Esempio n. 1
0
 public static Producto voToObject(ProductoVo vo)
 {
     return(new Producto
     {
         id = vo.id,
         tipo_producto = new TipoProducto {
             id = vo.tipoproducto_id
         },
         proveedor = new Proveedor {
             id = vo.proveedor_id
         },
         segmento = new SegmentoProducto {
             id = vo.segmentoproducto_id
         },
         codigo = vo.codigo,
         nombre = vo.nombre,
         costo = vo.costo,
         peso = vo.peso,
         user = new Models.Auth.User {
             id = vo.user_id
         },
         revision = vo.revision,
         cantidad_caja_promedio = vo.cantidad_caja_promedio,
         rango_caja_cierre = vo.rango_caja_cierre
     });
 }
Esempio n. 2
0
        public TransactionResult create(ProductoVo producto_vo, User user_log)
        {
            Producto obj = ProductoAdapter.voToObject(producto_vo);

            obj.user = user_log;
            return(producto_repository.create(obj));
        }
Esempio n. 3
0
        public HttpResponseMessage update([FromBody] ProductoVo producto_vo)
        {
            TransactionResult            tr   = producto_service.update(producto_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));
            }
        }
Esempio n. 4
0
        public HttpResponseMessage create([FromBody] ProductoVo producto_vo)
        {
            TransactionResult tr = producto_service.create(producto_vo, new Models.Auth.User {
                id = int.Parse(RequestContext.Principal.Identity.Name)
            });
            IDictionary <string, string> data = new Dictionary <string, string>();

            if (tr == TransactionResult.CREATED)
            {
                data.Add("message", "Object created.");
                return(Request.CreateResponse(HttpStatusCode.Created, data));
            }
            else if (tr == TransactionResult.EXISTS)
            {
                data.Add("message", "Object already existed.");
                return(Request.CreateResponse(HttpStatusCode.Conflict, data));
            }
            else
            {
                data.Add("message", "There was an error attending your request.");
                return(Request.CreateResponse(HttpStatusCode.BadRequest, data));
            }
        }
Esempio n. 5
0
 public TransactionResult update(ProductoVo producto_vo)
 {
     return(producto_repository.update(ProductoAdapter.voToObject(producto_vo)));
 }