示例#1
0
        public ActionResult Index(string group = "")
        {
            ViewBag.GroupID = group;

            var obj = _tblSystemConfigService.GetDefault();

            if (obj == null)
            {
                obj = new tblSystemConfig();
                obj.SystemConfigID = Guid.NewGuid();
                obj.FeeName        = "FUTECH";
                obj.SortOrder      = 1;
                obj.DelayTime      = 0;

                _tblSystemConfigService.Create(obj);
            }

            return(View(obj));
        }
示例#2
0
        public MessageReport Create(tblSystemConfig obj)
        {
            var re = new MessageReport();

            re.Message   = "Error";
            re.isSuccess = false;

            try
            {
                _tblSystemConfigRepository.Add(obj);

                Save();

                re.Message   = FunctionHelper.GetLocalizeDictionary("Home", "notification")["addSuccess"];
                re.isSuccess = true;
            }
            catch (Exception ex)
            {
                re.Message   = ex.Message;
                re.isSuccess = false;
            }

            return(re);
        }
示例#3
0
        public ActionResult Index(tblSystemConfig obj, HttpPostedFileBase FileUpload, string group = "")
        {
            ViewBag.GroupID = group;

            //Kiểm tra
            if (!ModelState.IsValid)
            {
                return(View(obj));
            }

            var oldObj = _tblSystemConfigService.GetDefault();

            if (oldObj == null)
            {
                oldObj = new tblSystemConfig();

                _tblSystemConfigService.Create(oldObj);
            }

            //Gán
            oldObj.Address = obj.Address;
            //oldObj.al = obj.AlwaysOpenBarrierIn;
            oldObj.Company                 = obj.Company;
            oldObj.DelayTime               = obj.DelayTime;
            oldObj.EnableAlarmMessageBox   = obj.EnableAlarmMessageBox;
            oldObj.EnableAlarmMessageBoxIn = obj.EnableAlarmMessageBoxIn;
            oldObj.EnableDeleteCardFailed  = obj.EnableDeleteCardFailed;
            oldObj.EnableSoundAlarm        = obj.EnableSoundAlarm;
            oldObj.Fax        = obj.Fax;
            oldObj.FeeName    = obj.FeeName;
            oldObj.KeyA       = obj.KeyA;
            oldObj.KeyB       = obj.KeyB;
            oldObj.Logo       = !string.IsNullOrWhiteSpace(obj.Logo) ? obj.Logo : "";
            oldObj.Para1      = obj.Para1;
            oldObj.Para2      = obj.Para2;
            oldObj.SystemCode = obj.SystemCode;
            oldObj.Tax        = !string.IsNullOrWhiteSpace(obj.Tax) ? obj.Tax : "";
            oldObj.Tel        = !string.IsNullOrWhiteSpace(obj.Tel) ? obj.Tel : "";
            oldObj.CustomInfo = obj.CustomInfo;

            if (FileUpload != null)
            {
                string error = "";
                oldObj.Background = string.Format("{0}/{1}", ConfigurationManager.AppSettings["FileUploadAvatar"], Common.UploadImages(out error, Server.MapPath(ConfigurationManager.AppSettings["FileUploadAvatar"]), FileUpload));
            }
            else
            {
                oldObj.Background = obj.Background;
            }

            var result = _tblSystemConfigService.Update(oldObj);

            if (result.isSuccess)
            {
                var host = Request.Url.Host;
                Session[string.Format("{0}_{1}", SessionConfig.SystemConfigSession, host)] = null;

                TempData["Success"] = result.Message;
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("", result.Message);
                return(View(obj));
            }
        }