Ejemplo n.º 1
0
        //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));
        }