/// <summary> /// Void object to object /// </summary> /// <param name="vo"></param> /// <returns></returns> public static AbastecimientoPipa voToObject(AbastecimientoPipaVo vo) { return(new AbastecimientoPipa { id = vo.id, pipa = new Pipa { id = vo.pipa_id }, despachador = new Models.Auth.User { id = vo.despachador_id } }); }
public HttpResponseMessage update([FromBody] AbastecimientoPipaVo abastecimiento_vo) { TransactionResult tr = abastecimiento_service.update(abastecimiento_vo); IDictionary <string, string> data = new Dictionary <string, string>(); if (tr == TransactionResult.OK) { data.Add("message", "Object updated."); return(Request.CreateResponse(HttpStatusCode.OK, data)); } else { data.Add("message", "There was an error attending your request."); return(Request.CreateResponse(HttpStatusCode.BadRequest, data)); } }
//Actualizar Maquinaria public TransactionResult update(AbastecimientoPipaVo abastecimiento_vo) { abastecimiento_repository.deleteDetallesByIdAbastecimiento(abastecimiento_vo.id); foreach (DetalleAbastecimientoPipaVo dvo in abastecimiento_vo.detalles) { dvo.abastecimiento_id = abastecimiento_vo.id; var tr2 = TransactionResult.CREATED; tr2 = abastecimiento_repository.createDetalle(DetalleAbastecimientoAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(abastecimiento_repository.update(AbastecimientoAdapter.voToObject(abastecimiento_vo))); }
//Create Maquinaria public TransactionResult create(AbastecimientoPipaVo abastecimiento_vo) { AbastecimientoPipa abastecimiento = AbastecimientoAdapter.voToObject(abastecimiento_vo); //return maquinaria_repository.create(maquina); int id = abastecimiento_repository.create(abastecimiento); if (id > 0) { foreach (DetalleAbastecimientoPipaVo dvo in abastecimiento_vo.detalles) { dvo.abastecimiento_id = id; var tr2 = TransactionResult.CREATED; tr2 = abastecimiento_repository.createDetalle(DetalleAbastecimientoAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(TransactionResult.CREATED); } return(TransactionResult.ERROR); }