public ActionResult CreateDetention(RegistrationOfDetentionViewModel model) { if (ModelState.IsValid) { var prisoner = prisonerProvider.GetPrisonerById(model.PrisonerID); if (prisoner != null) { var regist = Mapper.Map <RegistrationOfDetentionViewModel, RegistDetention>(model); prisonManager.RegisterDetention(regist); return(RedirectToAction("DetailsOfPrisoner", "Prisoner", new { id = model.PrisonerID })); } } return(View(model)); }
public ActionResult CreateDetention(int?prisonerId) { if (!prisonerId.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var prisoner = prisonerProvider.GetPrisonerById(prisonerId.Value); if (prisoner != null) { ViewBag.PrisonerFullName = $"{prisoner.FirstName} {prisoner.LastName}"; var model = new RegistrationOfDetentionViewModel { PrisonerID = prisonerId.Value }; return(View(model)); } return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); }