public IActionResult Post([FromBody] RequestDTO model) { try { var RequestResult = Logic.Create(RequestDTO.ToEntity(model)); return(CreatedAtRoute("GetRequests", new { id = RequestResult.Id }, RequestDTO.ToModel(RequestResult))); } catch (ExceptionController e) { return(BadRequest(e.Message)); } }
public IActionResult Post([FromBody] RequestDTO requestDTO) { try { Request requestToCreate = requestDTO.ToEntity(); int requestNumber = requestLogic.Create(requestToCreate); return(Ok(requestNumber)); } catch (BusinessLogicException e) { return(BadRequest(e.Message)); } catch (DataAccessException e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }