/// <summary> /// 上传文件 /// </summary> /// <param name="json"></param> /// <returns></returns> public JsonResult Upload() { AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载 ajax.status = EnumAjaxStatus.Error; //默认失败 ajax.msg = "新增失败!"; //前台获取,用于显示提示信息 var data = Request["data"]; //获取前台传递的数据,主要序列化 if (string.IsNullOrEmpty(data)) { return(Json(ajax)); } JObject jsonObj = JObject.Parse(data); Picture Picture = new Picture(); var ret = Picture.DPUpLoadFile(jsonObj); ClassListJob cla = new ClassListJob(); cla.Classid = jsonObj["Classid"].ToString(); cla.Classindex = int.Parse(jsonObj["Classindex"].ToString()); cla.CreatorId = UserSession.userid; cla.CreateTime = DateTime.Now; cla.FileName = ret["filename"]; //文件名称 cla.ContentType = ret["ContentType"]; if (TeacherClassData.AddClassListJob(cla) > 0) // { ajax.msg = "上传成功!"; ajax.status = EnumAjaxStatus.Success; ajax.data = ret; } return(Json(ajax)); }
/// <summary> /// 教师考勤详细页 /// </summary> /// <returns></returns> public ActionResult TeacherClassInfo() { string classid = Request["classid"]; int ClassIndex = int.Parse(Request["classindex"].ToString()); WX_TeacherClassInfoViewModel model = new WX_TeacherClassInfoViewModel(); model.arlist = TeacherClassData.GetAttendanceRecordByClassID(classid, ClassIndex); model.acl = TeacherClassData.GetOneClassAttendanceList(classid, ClassIndex); return(View(model)); }
/// <summary> /// 下载图片 /// </summary> /// <returns></returns> public JsonResult ClassListJob_Teacher() { AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载 ajax.status = EnumAjaxStatus.Error; //默认失败 ajax.msg = "获取失败!"; //前台获取,用于显示提示信息 var data = Request["data"]; //获取前台传递的数据,主要序列化 if (string.IsNullOrEmpty(data)) { return(Json(ajax)); } ClassListJob cls = (ClassListJob)(JsonConvert.DeserializeObject(data.ToString(), typeof(ClassListJob))); List <vw_ClassListJob> btn = TeacherClassData.ClassListJob(cls.Classid, cls.Classindex);//业务层获取底层方法,返回数据 if (btn != null) { ajax.data = btn;//放入数据 ajax.status = EnumAjaxStatus.Success; ajax.msg = "获取成功!"; } return(Json(ajax)); }
/// <summary> /// 保存作业内容 /// </summary> /// <returns></returns> public JsonResult savClassList() { AjaxStatusModel ajax = new AjaxStatusModel(); //功能操作类的返回类型都是AjaxStatusModel,数据放到AjaxStatusModel.data中,前台获取json后加载 ajax.status = EnumAjaxStatus.Error; //默认失败 ajax.msg = "保存失败!"; //前台获取,用于显示提示信息 var data = Request["data"]; //获取前台传递的数据,主要序列化 if (string.IsNullOrEmpty(data)) { return(Json(ajax)); } ClassList cla = (ClassList)(JsonConvert.DeserializeObject(data.ToString(), typeof(ClassList))); int obj = TeacherClassData.UpdateClassList(cla); if (obj > 0) { ajax.status = EnumAjaxStatus.Success; ajax.msg = "保存成功"; ajax.data = ajax.msg; } return(Json(ajax)); }
//GET: /TeacherClass/ //<summary> //教师对应的上课记录 //</summary> //<returns></returns> public ActionResult TeacherClassList(TeacherClassListSearch search) { WX_TeacherClassListViewModel model = new WX_TeacherClassListViewModel(); model.search = search; model.search.PageSize = 15; model.search.CurrentPage = Convert.ToInt32(Request["CurrentPage"]) <= 0 ? 1 : Convert.ToInt32(Request["CurrentPage"]);//获取当前页 DateTime dt = DateTime.Now; //当前时间 //本周,以星期天为第一天 //DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 //DateTime endWeek = startWeek.AddDays(6); //本周周日 int weeknow = Convert.ToInt32(dt.DayOfWeek); //因为是以星期一为第一天,所以要判断weeknow等于0时,要向前推6天。 weeknow = (weeknow == 0 ? (7 - 1) : (weeknow - 1)); int daydiff = (-1) * weeknow; //本周第一天 DateTime startWeek = dt.AddDays(daydiff); //星期天为最后一天 int weeknow1 = Convert.ToInt32(dt.DayOfWeek); weeknow1 = (weeknow1 == 0 ? 7 : weeknow1); int daydiff1 = (7 - weeknow1); //本周最后一天 DateTime endWeek = dt.AddDays(daydiff1); if (search.timeStart == null) { string timeStart = startWeek.ToString("yyyy-MM-dd"); search.timeStart = timeStart += " 00:00:00:000"; string timeEnd = endWeek.ToString("yyyy-MM-dd"); search.timeEnd = timeEnd += " 23:59:59.999"; } else { //上课时间-开始时间 search.timeStart = search.timeStart += " 00:00:00:000";//对日期做特殊处理,取第一个星期的最小值 // 上课时间-结束时间 search.timeEnd = search.timeEnd += " 23:59:59.999";//对日期做特殊处理,取最后一个星期的最大值 } search.PageSize = model.search.PageSize * model.search.CurrentPage;//微信端显示数量 search.CurrentPage = 1; Teachers s = TeacherData.GetTeachByMobilePhone(UserSessionWX.userid);//获取当前教师 if (s != null) { model.search.teacherID = s.ID; model.TeacherClassList = TeacherClassData.GetAttendanceRecordList(search); model.search.TotalPageCount = model.TeacherClassList.TotalPageCount; } else { } return(View(model)); }