Exemplo n.º 1
0
        public async Task <ActionResult <CasaViewModel> > Cadastrar(CasaViewModel casaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _casaService.Add(_mapper.Map <Casa>(casaViewModel));

            return(CustomResponse(casaViewModel));
        }
Exemplo n.º 2
0
        public ActionResult <CasaViewModel> Get(string id)
        {
            var casa = _casaService.Consultar(id);

            if (casa == null)
            {
                return(NotFound());
            }
            var casaViewModel = new CasaViewModel(casa);

            return(casaViewModel);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Atualizar(Guid id, CasaViewModel casaViewModel)
        {
            if (!CasaExists(id))
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            if (id != casaViewModel.Id)
            {
                NotificarErro("Id informado está diferente do Id informado na query");
                return(CustomResponse());
            }

            await _casaService.Update(_mapper.Map <Casa>(casaViewModel));

            return(CustomResponse());
        }