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);
 }
示例#2
0
        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());
        }
示例#3
0
        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));
        }