public IActionResult EditRequest(int?Id)
 {
     if (Id == null)
     {
         return(RedirectToAction("Requests"));
     }
     else
     {
         RequestEditViewModel requestDetails = requestEditMapper.MapTo(requestsManagementService.GetById((int)Id));
         if (requestDetails != null)
         {
             requestDetails.AvailableSpecialists = specialistManagementService.GetAll().Select(s => specialistMapper.MapTo(s));
             return(View(requestDetails));
         }
         else
         {
             return(RedirectToAction("Requests"));
         }
     }
 }
Esempio n. 2
0
        public Result <RequestDTO> GetByID(int id)
        {
            var request = requestManagementService.GetById(id);

            if (request == null)
            {
                return new Result <RequestDTO>()
                       {
                           MessageType = MessageType.NotFound, MessageText = $"Request with id {id} was not found"
                       }
            }
            ;
            else
            {
                return new Result <RequestDTO>(request)
                       {
                           MessageType = MessageType.Ok, MessageText = "OK"
                       }
            };
        }
        // GET
        public ActionResult Details(int id)
        {
            var request = requestService.GetById(id);

            if (request == null)
            {
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                RequestDetailsViewModel requestDetails = requestMapper.MapTo(request);
                return(View(requestDetails));
            }
        }