/// <summary> /// Void object to object /// </summary> /// <param name="vo"></param> /// <returns></returns> public static FichaEntregaRecepcion voToObject(FichaEntregaRecepcionVo vo) { return(new FichaEntregaRecepcion { id = vo.id, despachador_entrega = new Models.Auth.User { id = vo.despachador_entrega_id }, despachador_recibe = new Models.Auth.User { id = vo.despachador_recibe_id } }); }
public HttpResponseMessage update([FromBody] FichaEntregaRecepcionVo ficha_vo) { TransactionResult tr = ficha_service.update(ficha_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(FichaEntregaRecepcionVo ficha_vo) { ficha_repository.deleteDetallesByIdFicha(ficha_vo.id); foreach (DetalleFichaEntregaRecepcionVo dvo in ficha_vo.detalles) { dvo.ficha_id = ficha_vo.id; var tr2 = TransactionResult.CREATED; tr2 = ficha_repository.createDetalle(DetalleFichaEntregaAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(ficha_repository.update(FichaEntregaAdapter.voToObject(ficha_vo))); }
//Create Maquinaria public TransactionResult create(FichaEntregaRecepcionVo ficha_vo) { FichaEntregaRecepcion ficha = FichaEntregaAdapter.voToObject(ficha_vo); //return maquinaria_repository.create(maquina); int id = ficha_repository.create(ficha); if (id > 0) { foreach (DetalleFichaEntregaRecepcionVo dvo in ficha_vo.detalles) { dvo.ficha_id = id; var tr2 = TransactionResult.CREATED; tr2 = ficha_repository.createDetalle(DetalleFichaEntregaAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(TransactionResult.CREATED); } return(TransactionResult.ERROR); }