コード例 #1
0
 public ActionResult Add(string key, string json)
 {
     if (key == Keyapi)
     {
         var dayOff = JsonConvert.DeserializeObject <DNNewsSSCItem>(json);
         var obj    = new DN_NewsSSC();
         dayOff.AgencyID = Agencyid();
         UpdateBase(obj, dayOff);
         _dl.Add(obj);
         _dl.Save();
         return(Json(1, JsonRequestBehavior.AllowGet));
     }
     return(Json(0, JsonRequestBehavior.AllowGet));
 }
コード例 #2
0
        public ActionResult Actions()
        {
            var msg       = new JsonMessage();
            var dnNewsSsc = new DN_NewsSSC();
            List <DN_NewsSSC> ltsdnNewsSsc;
            StringBuilder     stbMessage;

            switch (DoAction)
            {
            case ActionType.Add:
                try
                {
                    UpdateModel(dnNewsSsc);
                    dnNewsSsc.DateCreated = ConvertDate.TotalSeconds(DateTime.Now);
                    _dnNewsSscda.Add(dnNewsSsc);
                    _dnNewsSscda.Save();
                    msg = new JsonMessage
                    {
                        Erros   = false,
                        ID      = dnNewsSsc.ID.ToString(),
                        Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", Server.HtmlEncode(dnNewsSsc.Title))
                    };
                }
                catch (Exception ex)
                {
                    LogHelper.Instance.LogError(GetType(), ex);
                }
                break;

            case ActionType.Edit:
                try
                {
                    dnNewsSsc             = _dnNewsSscda.GetById(ArrId.FirstOrDefault());
                    dnNewsSsc.DateCreated = ConvertDate.TotalSeconds(DateTime.Now);
                    UpdateModel(dnNewsSsc);
                    _dnNewsSscda.Save();

                    msg = new JsonMessage
                    {
                        Erros   = false,
                        ID      = dnNewsSsc.ID.ToString(),
                        Message = string.Format("Đã cập nhật chuyên mục: <b>{0}</b>", Server.HtmlEncode(dnNewsSsc.Title))
                    };
                }
                catch (Exception ex)
                {
                    LogHelper.Instance.LogError(GetType(), ex);
                }
                break;

                //case ActionType.Delete:
                //    ltsdnNewsSsc = _dnNewsSscda.GetListByArrId(ArrId.FirstOrDefault());
                //    stbMessage = new StringBuilder();
                //    foreach (var item in ltsdnNewsSsc)
                //    {
                //        _dnNewsSscda.Delete(item);
                //        stbMessage.AppendFormat("Đã xóa chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Title));

                //    }
                //    msg.ID = string.Join(",", ArrId);
                //    _dnNewsSscda.Save();
                //    msg.Message = stbMessage.ToString();
                //    break;
                //case ActionType.Show:
                //    ltsdnNewsSsc = _dnNewsSscda.GetListByArrId(ArrId).Where(o => o.IsShow != null && !o.IsShow.Value).ToList(); //Chỉ lấy những đối tượng ko được hiển thị
                //    stbMessage = new StringBuilder();
                //    foreach (var item in ltsdnNewsSsc)
                //    {
                //        item.IsShow = true;
                //        stbMessage.AppendFormat("Đã hiển thị chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                //    }
                //    _dnNewsSscda.Save();
                //    msg.ID = string.Join(",", ltsdnNewsSsc.Select(o => o.ID));
                //    msg.Message = stbMessage.ToString();
                //    break;

                //case ActionType.Hide:
                //    ltsdnNewsSsc = _dnNewsSscda.GetListByArrId(ArrId).Where(o => o.IsShow != null && o.IsShow.Value).ToList(); //Chỉ lấy những đối tượng được hiển thị
                //    stbMessage = new StringBuilder();
                //    foreach (var item in ltsdnNewsSsc)
                //    {
                //        item.IsShow = false;
                //        stbMessage.AppendFormat("Đã ẩn chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                //    }
                //    _dnNewsSscda.Save();
                //    msg.ID = string.Join(",", ltsdnNewsSsc.Select(o => o.ID));
                //    msg.Message = stbMessage.ToString();
                //    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));
        }