public IActionResult Put([FromBody] CitezenRequestModel citezen) { var response = this._citezenAppService.Update(citezen); return(new ObjectResult(response) { StatusCode = response.StatusCode() }); }
public IResponse Insert(CitezenRequestModel entity) { try { var citezen = _mapperAdapter.Map <CitezenRequestModel, Citezen>(entity); citezen = _citezenService.Insert(citezen); return(_mapperAdapter.Map <Citezen, CitezenOkResponseModel>(citezen)); } catch (ForbbidenException ex) { return(new ForbbidenResponseModel(ex.Message)); } catch (InternalServerErrorException ex) { return(new InternoServerErrorResponseModel(ex.Message)); } }
public IActionResult Post([FromBody] CitezenRequestModel citezen) { if (ModelState.IsValid) { var response = this._citezenAppService.Insert(citezen); return(new ObjectResult(response) { StatusCode = response.StatusCode() }); } var badRequest = new BadRequestResponse($"{ModelState.Keys.FirstOrDefault()} obrigatório"); return(new ObjectResult(badRequest) { StatusCode = badRequest.StatusCode() }); }