/// <summary> /// Save site setup /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponseModel SaveCompanySetupModel(CompanySetupModel model) { ResponseModel response; var setting = _siteSettingRepository.FetchFirst(s => s.Name.Equals(SettingNames.CompanySetupSetting)); if (setting == null) { setting = new SiteSetting { Name = SettingNames.CompanySetupSetting, Description = SettingNames.CompanySetupSetting, Value = SerializeUtilities.Serialize(model), SettingType = "system" }; response = _siteSettingRepository.Insert(setting); } else { setting.Value = SerializeUtilities.Serialize(model); response = _siteSettingRepository.Update(setting); } return(response); }
public JsonResult CompanySetup(CompanySetupModel model) { if (ModelState.IsValid) { var response = _siteSetupService.SaveCompanySetupModel(model); return(Json(response)); } return(Json(new ResponseModel { Success = false, Message = ModelState.BuildValidationMessages() })); }