示例#1
0
 public virtual IActionResult Config(T entity)
 {
     if (ModelState.IsValid)
     {
         _applicationSettingService.Save(entity);
         return(Redirect("Config"));
     }
     return(View("GeneralSetting", entity));
 }
 public IActionResult Edit(T entity)
 {
     if (ModelState.IsValid)
     {
         _applicationSettingService.Save(entity);
         return(Redirect("Edit"));
     }
     return(View(entity));
 }
示例#3
0
        internal IFacadeUpdateResult <ApplicationSettingData> SaveApplicationSetting(ApplicationSettingDto dto)
        {
            ArgumentValidator.IsNotNull("dto", dto);

            FacadeUpdateResult <ApplicationSettingData> result = new FacadeUpdateResult <ApplicationSettingData>();
            IApplicationSettingService service  = UnitOfWork.GetService <IApplicationSettingService>();
            ApplicationSetting         instance = RetrieveOrNew <ApplicationSettingData, ApplicationSetting, IApplicationSettingService>(result.ValidationResult, dto.Id);

            if (result.IsSuccessful)
            {
                instance.SettingKey   = dto.SettingKey;
                instance.SettingValue = dto.SettingValue;

                var saveQuery = service.Save(instance);

                result.AttachResult(instance.RetrieveData <ApplicationSettingData>());
                result.Merge(saveQuery);
            }

            return(result);
        }