public BaseResponse SaveDesignSettings(SlideDesignSettings settings) { var existing = this.slidedesignsettings.FirstOrDefault(x => x.Id == settings.Id); if (existing != null) { this.slidedesignsettings.Remove(existing); } this.slidedesignsettings.Add(settings); this._timeStampRepository.UpdateTimeStamp(settings.SlideId); return(new BaseResponse { Success = true }); }
public ActionResult Edit(SlideDesignSettings settings) { if (!ValidateRequest) { PopulateDropdownds(settings); return(View(settings)); } var response = this._designSettingsService.SaveDesignSettings(settings); if (response.Success) { return(RedirectToAction("SlideDetails", "Slide", new { id = settings.SlideId })); } PopulateDropdownds(settings); return(View(settings)); }
private void PopulateDropdownds(SlideDesignSettings settings) { settings.TemplateOptions = UiHelper.GetTemplateTypeOptions(settings.TemplateType); settings.CurrencyOptions = UiHelper.GetCurrencyOptions(settings.Currency); var all = UiHelper.GetAllSubDesignTemplatesOptions(); var singles = new List <SelectListItem>(); var twos = new List <SelectListItem>(); var threes = new List <SelectListItem>(); foreach (var item in all) { if (item.ParentTemplateId == TemplateTypes.GetSingleColumn().Id) { singles.Add(new SelectListItem { Value = item.Id, Text = item.Name, Selected = item.Id == settings.SubTemplate }); } if (item.ParentTemplateId == TemplateTypes.GetTwoColumn().Id) { twos.Add(new SelectListItem { Value = item.Id, Text = item.Name, Selected = item.Id == settings.SubTemplate }); } if (item.ParentTemplateId == TemplateTypes.GetThreeColumn().Id) { threes.Add(new SelectListItem { Value = item.Id, Text = item.Name, Selected = item.Id == settings.SubTemplate }); } } settings.SingleColSubTemplateOptions = singles; settings.TwoColSubTemplateOptions = twos; settings.ThreeColSubTemplateOptions = threes; }
public BaseResponse SaveDesignSettings(SlideDesignSettings settings) { return(this._settingsRepository.SaveDesignSettings(settings)); }