public JsonResult PostDutyPerson(FormCollection fc) { var success = true; var message = string.Empty; var data = string.Empty; var json = fc.Get("data"); var model = Newtonsoft.Json.JsonConvert.DeserializeObject <WorkmeetingEntity>(json); var user = OperatorProvider.Provider.Current(); var bll = new WorkmeetingBLL(); try { model.GroupId = user.DeptId; model.DutyPerson.ForEach(x => { x.UnSignRecordId = Guid.NewGuid().ToString(); x.UnSignDate = model.MeetingStartTime.Date; //x.StartTime = x.ReasonRemark == "白班" ? new DateTime(model.MeetingStartTime.Year, model.MeetingStartTime.Month, model.MeetingStartTime.Day, 8, 0, 0) : new DateTime(model.MeetingStartTime.Year, model.MeetingStartTime.Month, model.MeetingStartTime.Day, 18, 0, 0) }); bll.PostDutyPerson(new List <WorkmeetingEntity>() { model }); data = model.DutyPerson == null ? string.Empty : string.Join(",", model.DutyPerson.Select(x => x.UserName).Distinct()); //data = bll.GetDutyPerson(id); } catch (Exception ex) { success = false; message = HttpUtility.JavaScriptStringEncode(ex.Message); } return(Json(new { success, message, data }, JsonRequestBehavior.AllowGet)); }