Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 4
0
        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"));
 }