コード例 #1
0
        public IActionResult Put([FromBody] CitezenRequestModel citezen)
        {
            var response = this._citezenAppService.Update(citezen);

            return(new ObjectResult(response)
            {
                StatusCode = response.StatusCode()
            });
        }
コード例 #2
0
 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));
     }
 }
コード例 #3
0
        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()
            });
        }