public ActionResult btnNight_Click(FormCollection form) { string teacherid = Session["UserID"].ToString(); T_Deadline t_deadline; string date = form["dpNight"]; string time = form["tpNight"]; string datetime = date + " " + time + ":00"; DateTime d_time = Convert.ToDateTime(datetime); var night = from d in db.T_Deadline where d.TypeID == type_night && d.TeacherID == teacherid select d; if (night.Count() > 0) { t_deadline = night.First(); t_deadline.Time = d_time; db.Entry(t_deadline).State = EntityState.Modified; } else { t_deadline = new T_Deadline(); t_deadline.Time = d_time; t_deadline.TypeID = type_night; t_deadline.TeacherID = teacherid; db.T_Deadline.Add(t_deadline); } db.SaveChanges(); Alert alert = new Alert(); alert.Message = "截止时间设置成功!"; alert.EnableClose = false; alert.Show(); return(UIHelper.Result()); }
public ApiBaseResult Nigth(string access_token) { ApiBaseResult result = Check(access_token); if (result == null) { result = new ApiBaseResult(); #region 获取数据 string UserID = access_token.Substring(0, access_token.IndexOf("_")); NightInfo nightInfo = new NightInfo(); var studentInfo = from vw_Student in db.vw_Student where (vw_Student.ST_Num == UserID) select vw_Student; if (studentInfo.Any()) { string className = studentInfo.ToList().First().ST_Class; string TeacherID = studentInfo.ToList().First().ST_TeacherID; nightInfo.TeacherID = TeacherID; nightInfo.TeacherName = studentInfo.ToList().First().ST_Teacher; var batchList = from vw_ClassBatch in db.vw_ClassBatch where (vw_ClassBatch.ClassName == className) select vw_ClassBatch; if (batchList.Any()) { nightInfo.BatchTime = batchList.ToList().First().Datetime.ToString(); } else { result.result = "error"; result.messages = "未设置晚点名时间!"; } T_Deadline deadLine = new T_Deadline(); try { deadLine = (from T_Deadline in db.T_Deadline where ((T_Deadline.TeacherID == TeacherID) && (T_Deadline.TypeID == 2)) select T_Deadline).ToList().First(); nightInfo.DeadLine = deadLine.Time.ToString(); result.result = "success"; result.data = nightInfo; } catch { result.result = "error"; result.messages = "未设置晚点名请假截止时间"; } } else { result.result = "error"; result.messages = "出现未知错误、请联系管理员"; } #endregion return(result); } else { return(result); } }