public ActionResult DefaultSection(DefaultSectionModel model, string action) { var serviceModel = new SectionSettingsModel(); serviceModel.SettingsArea = SectionSettingArea.DefaultSections; serviceModel.Name = model.Name; serviceModel.OnTop = model.OnTop; serviceModel.IsActive = model.IsActive; serviceModel.SectionId = model.Id; serviceModel.MaxAllowedSections = model.MaxAllowedSections; TempData["change"] = true; try { SectionSettingsService.Edit(serviceModel); } catch (Exception e) { model.SuccessCnages = false; } if (action == nameof(ExperienceForSubmit.Save)) { return(RedirectToAction("SectionSettings")); } return(RedirectToAction("DefaultSection")); }
public ActionResult SectionSettings(SectionsSettingsModel model) { var serviceModel = new SectionSettingsModel(); serviceModel.SettingsArea = SectionSettingArea.Settings; serviceModel.MaxAllowedSections = model.MaxAllowedSections; serviceModel.MaxAllowedSectionsOnTop = model.MaxAllowedSectionsOnTop; try { SectionSettingsService.RemoveDefaultSettings(); if (model.SectionImage != null && model.SectionImage.ContentLength > 0) { serviceModel.DefaultPictureId = ImageTools .SaveImage(model.SectionImage, model.FileArea, isDefault: true); } else { serviceModel.DefaultPictureId = model.DefaultPictureId; } } catch (Exception e) { ModelState.AddModelError("", "Во время сохранения изображения произошли ошибки"); } try { SectionSettingsService.Edit(serviceModel); } catch (Exception ex) { ModelState.AddModelError("", "Во время сохранения произошли ошибки"); } return(RedirectToAction("SectionSettings")); }