public IHttpActionResult Create(TripulacionDTO tripulacionDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var tripulacion = Mapper.Map <TripulacionDTO, Tripulacion>(tripulacionDTO); _UnityOfWork.Tripulacion.Add(tripulacion); _UnityOfWork.SaveChanges(); tripulacionDTO.EmpleadoId = tripulacion.EmpleadoId; return(Created(new Uri(Request.RequestUri + "/" + tripulacion.EmpleadoId), tripulacionDTO)); }
public IHttpActionResult Update(int id, TripulacionDTO TripulacionDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var tripulacionInPersistence = _UnityOfWork.Tripulacion.Get(id); if (tripulacionInPersistence == null) { return(NotFound()); } Mapper.Map <TripulacionDTO, Tripulacion>(TripulacionDTO, tripulacionInPersistence); _UnityOfWork.SaveChanges(); return(Ok(TripulacionDTO)); }