public JsonResult GetDutyPersons(DateTime date) { var success = true; var message = string.Empty; var data = default(List <UnSignRecordEntity>); var bll = new WorkmeetingBLL(); var user = OperatorProvider.Provider.Current(); try { data = bll.GetDutyPerson(user.DeptId, date); } catch (Exception ex) { success = false; message = HttpUtility.JavaScriptStringEncode(ex.Message); } return(Json(new { success, message, data }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetDutyData(string deptid) { var from = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek + 1); if (DateTime.Today.DayOfWeek == 0) { from = DateTime.Today.AddDays(-7); } var to = from.AddDays(7); var bll = new WorkmeetingBLL(); var date = from; var data = new List <object>(); while (date < to) { var d = bll.GetDutyPerson(deptid, date); data.Add(new { Date = date.Date, Day = date.ToString("ddd"), Data = d == null ? string.Empty : string.Join(",", d.Select(x => x.UserName).Distinct()) }); date = date.AddDays(1); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult GetDutyPerson(DateTime date) { var success = true; var message = string.Empty; var data = string.Empty; var bll = new WorkmeetingBLL(); var user = OperatorProvider.Provider.Current(); try { var persons = bll.GetDutyPerson(user.DeptId, date); data = persons == null ? string.Empty : string.Join(",", persons.Select(x => x.UserName).Distinct()); } catch (Exception ex) { success = false; message = HttpUtility.JavaScriptStringEncode(ex.Message); } return(Json(new { success, message, data }, JsonRequestBehavior.AllowGet)); }