public async Task <ActionResult <Request> > GetOne(int id) { var result = await _requestRepository.GetRequestById(id); if (result == null) { return(NotFound()); } result.Customer = await _customerRepository.GetCustomerById(result.CustomerId); var reqResource = RequestMapper.MapToRequestDTO(result); return(Ok(reqResource)); }
public async Task <ActionResult> DeleteUserFromRequest(int id) { var request = await _requestRepository.GetRequestById(id); if (request != null) { request.DesignatedUser = null; await _requestRepository.UpdateRequest(request); request.Customer = await _customerRepository.GetCustomerById(request.CustomerId); var reqResource = RequestMapper.MapToRequestDTO(request); return(Ok(reqResource)); } return(BadRequest()); }