public IHttpActionResult Create(PropietariosDto propietarioDto) { if (!ModelState.IsValid) { return(BadRequest()); } var propietario = Mapper.Map <PropietariosDto, Propietario>(propietarioDto); _UnityOfWork.Propietarios.Add(propietario); _UnityOfWork.SaveChanges(); propietarioDto.PropietarioId = propietario.PropietarioId; return(Created(new Uri(Request.RequestUri + "/" + propietario.PropietarioId), propietarioDto)); }
public IHttpActionResult Update(int id, PropietariosDto propietarioDto) { if (!ModelState.IsValid) { return(BadRequest()); } var propietarioInPersistence = _UnityOfWork.Propietarios.Get(id); if (propietarioInPersistence == null) { return(NotFound()); } Mapper.Map <PropietariosDto, Propietario>(propietarioDto, propietarioInPersistence); _UnityOfWork.SaveChanges(); return(Ok(propietarioDto)); }