public async Task <ActionResult <CasaViewModel> > Cadastrar(CasaViewModel casaViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _casaService.Add(_mapper.Map <Casa>(casaViewModel)); return(CustomResponse(casaViewModel)); }
public ActionResult <CasaViewModel> Get(string id) { var casa = _casaService.Consultar(id); if (casa == null) { return(NotFound()); } var casaViewModel = new CasaViewModel(casa); return(casaViewModel); }
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()); }