public async Task <ActionResult> UpdateGeneralSetting([FromBody] GeneralSettingsDTO generalSettings) { try { if (generalSettings.ScheduleChangeHours < 0) { return(BadRequest("Valor Invalido, las horas no deben ser negativas")); } var gsDb = await _repo.GetGeneralSettings(); gsDb.RegistrationCost = generalSettings.RegistrationCost; gsDb.ReregistrationCost = generalSettings.ReregistrationCost; gsDb.ScheduleChangeHours = generalSettings.ScheduleChangeHours; await this._repo.SaveAll(); return(Ok()); } catch (Exception ex) { new FileManagerHelper().RecordLogFile(MethodBase.GetCurrentMethod().ReflectedType.FullName, "N/A", ex); return(BadRequest(this._appSettings.Value.ServerError)); } }
public void UpdateGeneralSettingsServices(GeneralSettingsDTO entity) { var generalSettings = generalSettingsRepository.GetAll().Where(x => x.GeneralSettingsId == entity.GeneralSettingsId).FirstOrDefault(); generalSettings.WebSiteName = entity.WebSiteName; generalSettings.WebSiteAddress = entity.WebSiteAddress; generalSettings.Keywords = entity.Keywords; generalSettings.Email = entity.Email; generalSettings.EmailPassword = entity.EmailPassword; generalSettings.SmtpAddress = entity.SmtpAddress; generalSettings.SmtpPort = entity.SmtpPort; generalSettings.CompanyAddress = entity.CompanyAddress; generalSettings.Phone = entity.Phone; generalSettings.SiteLogo = entity.SiteLogo; generalSettingsRepository.Update(generalSettings); }
public void AddNewGeneralSettingsServices(GeneralSettingsDTO entity) { GeneralSettings generalSettings = new GeneralSettings { WebSiteName = entity.WebSiteName, WebSiteAddress = entity.WebSiteAddress, Keywords = entity.Keywords, Email = entity.Email, EmailPassword = entity.EmailPassword, SmtpAddress = entity.SmtpAddress, SmtpPort = entity.SmtpPort, CompanyAddress = entity.CompanyAddress, Phone = entity.Phone, SiteLogo = entity.SiteLogo }; generalSettingsRepository.Add(generalSettings); }
public GeneralSettingsDTO SaveSettings([FromBody] GeneralSettingsDTO settings) { GeneralSettings setting; setting = context.GeneralSettings.FirstOrDefault(s => s.Id == settings.Id); if (setting == null) { return(null); } setting.Address = settings.Address; setting.BackgroundImage = settings.BackgroundImage; setting.Phones = settings.Phones; setting.Fax = settings.Fax; setting.Email = settings.Email; setting.Skype = settings.Skype; setting.IntroLeadIn = settings.IntroLeadIn; setting.IntroLeadInColor = settings.IntroLeadInColor; setting.IntroLeadInFont = settings.IntroLeadInFont; setting.IntroHeading = settings.IntroHeading; setting.IntroHeadingColor = settings.IntroHeadingColor; setting.IntroHeadingFont = settings.IntroHeadingFont; setting.IntroButtonText = settings.IntroButtonText; setting.IntroButtonColor = settings.IntroButtonColor; setting.IntroButtonFontColor = settings.IntroButtonFontColor; setting.IntroButtonBgColor = settings.IntroButtonBgColor; setting.IntroButtonTextFont = settings.IntroButtonTextFont; context.SaveChanges(); settings.Id = setting.Id; return(settings); }
public ActionResult Index(GeneralSettingsDTO entity) { generalSettingsServices.UpdateGeneralSettingsServices(entity); //return View(entity); return(Redirect("/Home")); }