public CreatePizzaResponse Create(CreatePizzaRequest request) { var pizza = request.ProjectedAs <Pizza>(); var response = _service.Add(pizza); if (response.IsSuccess) { _uow.Commit(); } return(response.ProjectedAs <CreatePizzaResponse>()); }
public IActionResult Create([FromBody] CreatePizzaRequest request) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorResponse())); } var response = _service.Create(request); if (!response.Success) { return(BadRequest(response.Erros)); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }