public IActionResult Print(long RequestID)
 {
     try
     {
         ViewBag.HideBannerImage = "hidden";
         tb_request req = _vm.GetRequest(RequestID);
         if (req.Score != 0)
         {
             ModelState.AddModelError("", "Request not verified.  Badge cannot be printed.");
             return(RedirectToAction(Globals.RouteActions.Index, RequestID));
         }
         var vm = PrintRequestViewModel.CreateFromRequest(req);
         if (req == null)
         {
             return(HttpNotFound());
         }
         return(View(vm));
     }
     catch (Exception e)
     {
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         ModelState.AddModelError("", ExceptionHelper.ExceptionMessageToString(e));
         return(View());
     }
 }
 public IActionResult Edit(long RequestID, int page, string message)
 {
     try
     {
         ViewBag.Page = page;
         tb_request req = _vm.GetRequest(RequestID);
         if (req.Score == 0)
         {
             ModelState.AddModelError("", "Previously verified request cannot be edited.");
             return(RedirectToAction(Globals.RouteActions.Index, GetRouteValues(RequestID, page)));
         }
         var vm = SingleRequestViewModel.CreateFromRequest(req);
         vm.ReturnAction = Globals.RouteActions.EditRequest;
         if (req == null)
         {
             return(HttpNotFound());
         }
         if (string.IsNullOrEmpty(message) == false)
         {
             ViewBag.Message = message;
         }
         return(View(vm));
     }
     catch (Exception e)
     {
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         ModelState.AddModelError("", ExceptionHelper.ExceptionMessageToString(e));
         return(View());
     }
 }
Example #3
0
        public static PrintRequestViewModel CreateFromRequest(tb_request request)
        {
            var vm = new PrintRequestViewModel();

            vm.Request = request;
            return(vm);
        }