Ejemplo n.º 1
0
 /// <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));
            }
        }
Ejemplo n.º 3
0
        //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)));
        }
Ejemplo n.º 4
0
        //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);
        }