public DN_EDIT_Schedule UpdateBase(DN_EDIT_Schedule editSchedule, EditScheduleItem editScheduleItem) { editSchedule.AgencyID = editScheduleItem.AgencyID; editSchedule.Date = editScheduleItem.Date; editSchedule.Name = editScheduleItem.Name; editSchedule.Datecreated = DateTime.Now.TotalSeconds(); editSchedule.ScheduleID = editScheduleItem.ScheduleID; editSchedule.UserChangeId = editScheduleItem.UserChangeId; editSchedule.UserId = editScheduleItem.UserId; editSchedule.Type = editScheduleItem.Type; editSchedule.DayOffId = editScheduleItem.DayOffId; return(editSchedule); }
public ActionResult AjaxForm() { var editSchedule = new EditScheduleItem(); if (DoAction == ActionType.Edit) { editSchedule = _dneditScheduleApi.GetItemById(UserItem.AgencyID, ArrId.FirstOrDefault()); } var lstUser = _userApi.GetAll(UserItem.AgencyID).Where(m => m.UserId != UserId); ViewBag.UserID = lstUser; ViewBag.UserChangeId = lstUser; ViewData.Model = editSchedule; ViewBag.Action = DoAction; ViewBag.ActionText = ActionText; return View(); }
public ActionResult AjaxForm(Guid userid, int sid, decimal date, int id = 0) { var doaction = "Add"; var editSchedule = new EditScheduleItem { UserId = userid, ScheduleID = sid, Date = date, }; if (id != 0) { editSchedule = _dneditScheduleApi.GetItemById(UserItem.AgencyID, id); doaction = "Edit"; } ViewBag.UserChangeId = _userApi.ListUserNotSId(UserItem.AgencyID, userid, sid, date); ViewData.Model = editSchedule; ViewBag.Action = doaction; return(View()); }
public ActionResult Actions() { var msg = new JsonMessage(); var editSchedule = new EditScheduleItem(); List<EditScheduleItem> ltsEditSchedule; var date = Request["_Date"]; var json = ""; var lstId = Request["itemId"]; switch (DoAction) { case ActionType.Add: try { UpdateModel(editSchedule); if (!string.IsNullOrEmpty(Request["_Date"])) { var dateOff = Request["_Date"].StringToDate(); var objDayOff = GetListDayOffItem(dateOff, dateOff, CodeLogin()).FirstOrDefault(); if (objDayOff != null) editSchedule.DayOffId = objDayOff.ID; } editSchedule.Datecreated = DateTime.Now.TotalSeconds(); if (!string.IsNullOrEmpty(date)) editSchedule.Date = date.StringToDecimal(); json = new JavaScriptSerializer().Serialize(editSchedule); _dneditScheduleApi.Add(UserItem.AgencyID, json); msg = new JsonMessage { Erros = false, ID = editSchedule.ID.ToString(), Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", Server.HtmlEncode(editSchedule.UserId.ToString())) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Edit: try { UpdateModel(editSchedule); if (!string.IsNullOrEmpty(date)) editSchedule.Date = date.StringToDecimal(); json = new JavaScriptSerializer().Serialize(editSchedule); _dneditScheduleApi.Update(UserItem.AgencyID, json, ArrId.FirstOrDefault()); msg = new JsonMessage { Erros = false, ID = editSchedule.ID.ToString(), Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(editSchedule.ID.ToString())) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; //case ActionType.Delete: // ltsEditSchedule = _dneditScheduleApi.GetListByArrId(UserItem.AgencyID, lstId); // foreach (var item in ltsEditSchedule) // { // UpdateModel(item); // json = new JavaScriptSerializer().Serialize(item); // _dneditScheduleApi.Update(UserItem.AgencyID, json, item.ID); // } // msg = new JsonMessage // { // Erros = false, // ID = editSchedule.ID.ToString(), // Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(string.Join(", ", ltsEditSchedule.Select(c => c.Name)))) // }; // break; //case ActionType.Show: // ltsEditSchedule = _dneditScheduleApi.GetListByArrId(UserItem.AgencyID, lstId).Where(o => o.IsShow == false).ToList(); //Chỉ lấy những đối tượng ko được hiển thị // foreach (var item in ltsEditSchedule) // { // item.IsDelete = false; // item.IsShow = true; // UpdateModel(item); // json = new JavaScriptSerializer().Serialize(item); // _dneditScheduleApi.Update(UserItem.AgencyID, json, item.ID); // } // msg = new JsonMessage // { // Erros = false, // ID = dayOff.ID.ToString(), // Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(string.Join(", ", ltsEditSchedule.Select(c => c.Name)))) // }; // break; //case ActionType.Hide: // ltsEditSchedule = _dneditScheduleApi.GetListByArrId(UserItem.AgencyID, lstId).Where(o => o.IsShow == true).ToList(); //Chỉ lấy những đối tượng được hiển thị // foreach (var item in ltsEditSchedule) // { // item.IsDelete = false; // item.IsShow = false; // UpdateModel(item); // json = new JavaScriptSerializer().Serialize(item); // _dneditScheduleApi.Update(UserItem.AgencyID, json, item.ID); // } // msg = new JsonMessage // { // Erros = false, // ID = dayOff.ID.ToString(), // Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(string.Join(", ", ltsEditSchedule.Select(c => c.Name)))) // }; // break; } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return Json(msg, JsonRequestBehavior.AllowGet); }
public ActionResult Actions() { var msg = new JsonMessage(); var editSchedule = new EditScheduleItem { Date = Convert.ToDecimal(Request["Date"]), Type = Convert.ToInt32(Request["Type"]), ScheduleID = Convert.ToInt32(Request["ScheduleID"]), UserId = Guid.Parse(Request["UserId"]), Name = Request["Name"], AgencyID = UserItem.AgencyID }; var UserId = Request["UserChangeId"]; var json = ""; switch (DoAction) { case ActionType.Add: try { editSchedule.Datecreated = DateTime.Now.TotalSeconds(); if (!string.IsNullOrEmpty(UserId)) { editSchedule.UserChangeId = Guid.Parse(UserId); } json = new JavaScriptSerializer().Serialize(editSchedule); _dneditScheduleApi.Add(UserItem.AgencyID, json); msg = new JsonMessage { Erros = false, ID = editSchedule.ID.ToString(), Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", Server.HtmlEncode(editSchedule.Name)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Edit: try { if (!string.IsNullOrEmpty(UserId)) { editSchedule.UserChangeId = Guid.Parse(UserId); } json = new JavaScriptSerializer().Serialize(editSchedule); _dneditScheduleApi.Update(UserItem.AgencyID, json, ArrId.FirstOrDefault()); msg = new JsonMessage { Erros = false, ID = editSchedule.ID.ToString(), Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(editSchedule.Name)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }