private void AlterarProprietario(Guid id, ProprietarioRequest request) { var proprietario = _context.Proprietarios.Find(id); proprietario = _mapper.Map(request, proprietario); _context.Proprietarios.Update(proprietario); _context.SaveChanges(); }
private ProprietarioResponse CriarProprietario(ProprietarioRequest proprietarioRequest) { var proprietario = _mapper.Map <Proprietario>(proprietarioRequest); proprietario.Id = Guid.NewGuid(); _context.Proprietarios.Add(proprietario); _context.SaveChanges(); return(_mapper.Map <ProprietarioResponse>(proprietario)); }
public ActionResult Put([FromRoute] Guid id, [FromBody] ProprietarioRequest request) { var response = BuscarProprietarioPor(id); if (response == null) { return(NotFound()); //404 } AlterarProprietario(id, request); return(NoContent()); //204 }
public ActionResult Post([FromBody] ProprietarioRequest proprietarioRequest) { var erros = proprietarioRequest.Erros(); if (erros.Any()) { return(UnprocessableEntity(erros)); //422 } var response = CriarProprietario(proprietarioRequest); return(CreatedAtAction(nameof(Get), new { response.Id }, response)); //201 }