using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //using System.Web.Mvc; using Song.Entities; using Song.ServiceInterfaces; using Song.ViewData.Attri; using WeiSha.Common; using System.Data; namespace Song.ViewData.Methods { /// /// 学员管理,主要是学习情况等 /// [HttpGet] public class Student : IViewAPI { /// /// 取所有学员 /// /// 分组信息 /// public List All(string sts) { Song.Entities.Organization org = Business.Do().OrganCurrent(); List accounts = null; //所有学员 if (string.IsNullOrWhiteSpace(sts)) { accounts = Business.Do().AccountsCount(org.Org_ID, true, null, -1); } //分组学员 if (!string.IsNullOrWhiteSpace(sts) && sts != "-1") { accounts = Business.Do().AccountsCount(org.Org_ID, true, sts, -1); } //处理一些基础信息 string uppath = Upload.Get["Accounts"].Virtual; foreach (Accounts acc in accounts) { acc.Ac_Pw = string.Empty; //个人照片 if (!string.IsNullOrEmpty(acc.Ac_Photo) && acc.Ac_Photo.Trim() != "") { acc.Ac_Photo = uppath + acc.Ac_Photo; } else { acc.Ac_Photo = string.Empty; } } return accounts; } /// /// 学员所学课程的完成度 /// /// 学员账号id /// 课程id,可以为多个(逗号分隔),可以为空 /// public DataTable CourseCompletion(int stid, string couid) { DataTable dt = null; if (!string.IsNullOrWhiteSpace(couid)) dt = Business.Do().StudentStudyCourseLog(stid, couid); else dt = Business.Do().StudentStudyCourseLog(stid); return dt; } } }