public async Task <IActionResult> PutDomicilio([FromRoute] int id, [FromBody] Domicilio domicilio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != domicilio.Id) { return(BadRequest()); } await _context.Update(domicilio); try { await _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!_context.Exists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public DomicilioDto Update(DomicilioDto dto) { var obj = _domicilioRepository.GetById(dto.Id); if (obj != null) { obj.Calle = dto.Calle; obj.Numero = dto.Numero; obj.Manzana = dto.Manzana; obj.Piso = dto.Piso; obj.NumDepartamento = dto.NumDepartamento; obj.LocalidadId = dto.LocalidadId; _domicilioRepository.Update(obj); Save(); return(dto); } else { return(null); } }