Exemplo n.º 1
0
        public Result <int> Patch(int id, [FromBody] RequestForUpdateModel updatedRequest)
        {
            if (updatedRequest == null)
            {
                return(Result <int> .InvalidData);
            }
            RequestDTO request = requestManagementService.GetById(id);

            if (request == null)
            {
                return new Result <int>()
                       {
                           MessageType = MessageType.NotFound, MessageText = $"Request with id {id} was not found"
                       }
            }
            ;

            updatedRequest.Id = id;
            requestManagementService.Update(requestUpdateMapper.MapFrom(updatedRequest));
            return(new Result <int>(id)
            {
                MessageType = MessageType.Ok, MessageText = $"Request with ID {id} was successfully updated"
            });
        }
 public IActionResult EditRequest(RequestEditViewModel requestDetails)
 {
     requestsManagementService.Update(requestEditMapper.MapFrom(requestDetails));
     return(RedirectToAction("Requests"));
 }