public virtual ActionResult Remove(long profileTypeId, long profileHeaderId) { var profileHeader = profileHeaderService.Find(profileHeaderId); if (profileHeader != null) { profileHeader.ProfileType.ProfileHeaders.Update(el => { if (el.Id != profileHeader.Id) { el.OrderNumber = el.OrderNumber > profileHeader.OrderNumber ? el.OrderNumber - 1 : el.OrderNumber; } }); profileHeader.ProfileType.ProfileHeaders.Remove(profileHeader); profileTypeService.Save(profileHeader.ProfileType); Success(HttpContext.Translate("Messages.RemoveSuccess", String.Empty)); return(RedirectToAction("Show", "ProfileElement", new { profileTypeId = profileHeader.ProfileType.Id })); } Error(HttpContext.Translate("Messages.UnknownError", String.Empty)); return(Content(String.Empty)); }
public virtual ActionResult New(ProfileTypeViewModel profileType) { if (ModelState.IsValid) { var newProfileType = profileType.MapTo(new ProfileType { UserId = this.CorePrincipal() != null ? this.CorePrincipal().PrincipalId : (long?)null, CreateDate = DateTime.Now }); if (profileTypeService.Save(newProfileType)) { Success(HttpContext.Translate("Messages.Success", String.Empty)); return(RedirectToAction(ProfilesMVC.ProfileType.Edit(newProfileType.Id))); } } else { Error(HttpContext.Translate("Messages.ValidationError", String.Empty)); } return(View("New", profileType)); }