public ActionResult AjaxForm()
        {
            var systemConfig = new System_Config();

            if (DoAction == ActionType.Edit)
            {
                systemConfig = _systemConfigDa.GetById(ArrId.FirstOrDefault());
            }
            ViewData.Model     = systemConfig;
            ViewBag.Action     = DoAction;
            ViewBag.ActionText = ActionText;
            return(View());
        }
Exemple #2
0
 public void Delete(System_Config systemConfig)
 {
     FDIDB.System_Config.Remove(systemConfig);
 }
Exemple #3
0
 public void Add(System_Config systemConfig)
 {
     FDIDB.System_Config.Add(systemConfig);
 }
Exemple #4
0
 /// <summary>
 /// Map a SystemConfig database Model object to a View Model object for presentation
 /// </summary>
 /// <param name="item">database model object</param>
 /// <returns>view model presentation object</returns>
 public static ViewModel.System.SystemConfig ToViewModel(this System_Config item)
 {
     return(Mapper.Map <ViewModel.System.SystemConfig>(item));
 }
        public ActionResult Actions()
        {
            var msg          = new JsonMessage();
            var systemConfig = new System_Config();
            List <System_Config> ltsSystemConfigs;
            StringBuilder        stbMessage;

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

            case ActionType.Edit:
                try
                {
                    systemConfig = _systemConfigDa.GetById(ArrId.FirstOrDefault());
                    UpdateModel(systemConfig);
                    _systemConfigDa.Save();

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

            case ActionType.Delete:
                ltsSystemConfigs = _systemConfigDa.GetListByArrId(ArrId);
                stbMessage       = new StringBuilder();
                foreach (var item in ltsSystemConfigs)
                {
                    _systemConfigDa.Delete(item);
                    stbMessage.AppendFormat("Đã xóa chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                }
                msg.ID = string.Join(",", ArrId);
                _systemConfigDa.Save();
                msg.Message = stbMessage.ToString();
                break;

            case ActionType.Show:
                ltsSystemConfigs = _systemConfigDa.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 ltsSystemConfigs)
                {
                    item.IsShow = true;
                    stbMessage.AppendFormat("Đã hiển thị chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                }
                _systemConfigDa.Save();
                msg.ID      = string.Join(",", ltsSystemConfigs.Select(o => o.ID));
                msg.Message = stbMessage.ToString();
                break;

            case ActionType.Hide:
                ltsSystemConfigs = _systemConfigDa.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 ltsSystemConfigs)
                {
                    item.IsShow = false;
                    stbMessage.AppendFormat("Đã ẩn chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name));
                }
                _systemConfigDa.Save();
                msg.ID      = string.Join(",", ltsSystemConfigs.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));
        }