//GET : Editor/EditDetention public ActionResult EditDetention(int?id) { if (!id.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var detention = prisonerProvider.GetDetentionById(id.Value); if (detention == null) { return(HttpNotFound()); } ViewBag.ReturnUrl = Url.Action("DetailsOfDetention", "Prisoner", new { id = id.Value }); if (detention.DateOfRelease != null) { var fullDetentionModel = Mapper.Map <Detention, EditFullDetentionViewModel>(detention); return(View("EditFullDetention", fullDetentionModel)); } var DetentionModel = Mapper.Map <Detention, EditDetentionViewModel>(detention); return(View(DetentionModel)); }
public ActionResult DetailsOfDetention(int?id) { if (!id.HasValue || id.Value == default(int)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var detention = prisonerProvider.GetDetentionById(id.Value); if (detention == null) { return(HttpNotFound()); } var model = Mapper.Map <Detention, DetailsOfDetentionViewModel>(detention); return(View(model)); }