public ActionResult AddDegree(DegreeViewModel model) { if (SiteConfiguration.IsDemoMode) { DisplayMessage("You can't save changes in demo mode.", MessageType.Warning); return RedirectToAction("AddDegree"); } if (ModelState.IsValid) { var degree = Mapper.Map<Degree>(model); var result = adminService.AddDegree(degree); if (result.Success) { DisplayMessage(Translations.Validations.ItemAdded, MessageType.OK); return RedirectToAction("Degrees"); } } AddError(Translations.Validations.ErrorTryLater); return RedirectToAction("AddDegree"); }
public ActionResult EditDegree(DegreeViewModel model, int id) { if (SiteConfiguration.IsDemoMode) { DisplayMessage("You can't save changes in demo mode.", MessageType.Warning); return RedirectToAction("EditDegree", new { id = id }); } if (ModelState.IsValid) { var degree = Mapper.Map<Degree>(model); degree.UpdatedByUserID = CurrentUser.Id; var result = adminService.UpdateDegree(degree); if (result.Success) DisplayMessage(Translations.Validations.ItemUpdated, MessageType.Information); else DisplayMessage(Translations.Validations.ErrorTryLater, MessageType.Error); } return RedirectToAction("EditDegree", new { id = id }); }
public ActionResult AddDegree() { var model = new DegreeViewModel(); model.DegreeCount = adminService.GetDegreeCount(); model.AvailableLanguages = adminService.GetAvailableLanguages(); model.SortOrder = model.DegreeCount; return View(model); }