public ActionResult EditAssociationpages() { Association association = reposetory.GetAssociationWithPages(CurrentProfile.AssociationID); AssociationPagesModel viewModel = new AssociationPagesModel(association); return View(viewModel); }
public ActionResult EditAssociationpages(AssociationPagesModel result) { Association association = reposetory.GetAssociationWithPages(CurrentProfile.AssociationID); if (ModelState.ContainsKey("PageAbout.Title")) ModelState["PageAbout.Title"].Errors.Clear(); if (ModelState.ContainsKey("PagePress.Title")) ModelState["PagePress.Title"].Errors.Clear(); if (ModelState.ContainsKey("PageLink.Title")) ModelState["PageLink.Title"].Errors.Clear(); if (ModelState.ContainsKey("PageSponsor.Title")) ModelState["PageSponsor.Title"].Errors.Clear(); if (ModelState.IsValid) { association.PageAbout.Body = result.PageAbout.Body; if (string.IsNullOrWhiteSpace(association.PageAbout.Title)) association.PageAbout.Title = DefaultForening.PageContentAboutTitle; association.PageLink.Body = result.PageLink.Body; if (string.IsNullOrWhiteSpace(association.PageLink.Title)) association.PageLink.Title = DefaultForening.PageContentLinkTitle; association.PagePress.Body = result.PagePress.Body; if (string.IsNullOrWhiteSpace(association.PagePress.Title)) association.PagePress.Title = DefaultForening.PageContentPressTitle; association.PageSponsor.Body = result.PageSponsor.Body; if (string.IsNullOrWhiteSpace(association.PageSponsor.Title)) association.PageSponsor.Title = DefaultForening.PageContentSponsorTitle; association.Sponsors = result.Sponsors; if (reposetory.SaveAssociation(association)) { ViewBag.FormSucces = true; ModelState.Clear(); } AssociationPagesModel viewModel = new AssociationPagesModel(association); return View(viewModel); } return View(result); }