public DN_GroupEmail UpdateBase(DN_GroupEmail groupEmail, DNGroupMailSSCItem mailSscItem) { groupEmail.AgencyID = mailSscItem.AgencyID; groupEmail.Name = mailSscItem.Name; groupEmail.Slug = mailSscItem.Slug; groupEmail.DateCreated = mailSscItem.DateCreated; groupEmail.IsShow = mailSscItem.IsShow; return(groupEmail); }
public ActionResult AjaxForm() { var mailSscItem = new DNGroupMailSSCItem(); if (DoAction == ActionType.Edit) { mailSscItem = _dnMailSscapi.GetItemById(UserItem.AgencyID, ArrId.FirstOrDefault()); } ViewBag.UserId = _dnUserApi.GetAll(UserItem.AgencyID); ViewData.Model = mailSscItem; ViewBag.Action = DoAction; ViewBag.ActionText = ActionText; return(View()); }
public ActionResult Actions() { var msg = new JsonMessage(); var mailSscItem = new DNGroupMailSSCItem(); List <DNGroupMailSSCItem> ltsDnMailSscItem; var json = ""; var lstId = Request["itemId"]; switch (DoAction) { case ActionType.Add: try { UpdateModel(mailSscItem); mailSscItem.DateCreated = ConvertDate.TotalSeconds(DateTime.Now); mailSscItem.LstUserIds = Request["UserId"]; mailSscItem.Slug = FomatString.Slug(mailSscItem.Name); json = new JavaScriptSerializer().Serialize(mailSscItem); _dnMailSscapi.Add(UserItem.AgencyID, json); msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", Server.HtmlEncode(mailSscItem.Name)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Edit: try { UpdateModel(mailSscItem); mailSscItem.LstUserIds = Request["UserId"]; mailSscItem.Slug = FomatString.Slug(mailSscItem.Name); json = new JavaScriptSerializer().Serialize(mailSscItem); _dnMailSscapi.Update(UserItem.AgencyID, json, ArrId.FirstOrDefault()); msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(mailSscItem.Name)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Delete: ltsDnMailSscItem = _dnMailSscapi.GetListByArrId(UserItem.AgencyID, lstId); foreach (var item in ltsDnMailSscItem) { UpdateModel(item); json = new JavaScriptSerializer().Serialize(item); _dnMailSscapi.Update(UserItem.AgencyID, json, item.ID); } msg = new JsonMessage { Erros = false, ID = mailSscItem.ID.ToString(), Message = string.Format("Đã cập nhật : <b>{0}</b>", Server.HtmlEncode(string.Join(", ", ltsDnMailSscItem.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)); }