Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        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()
            }));
        }