Exemple #1
0
        // POST: api/ServiciosAdm
        public Servicios Post(Servicios ser)
        {
            TblProductos Prod = new TblProductos()
            {
                SKU = "SKU",
                Descripcion_Corta = ser.Descripcion_Corta,
                Descripcion_Larga = ser.Descripcion_Larga,
                IdCategoria       = ser.IdCategoria,
                IdProveedor       = 0,
                FacturaProveedor  = "0",
                PrecioNeto        = ser.PrecioNeto,
                Ubicacion         = "0",
                FUM    = DateTime.Now.Date,
                UUM    = ser.UUM,
                Activo = true
            };

            using (uxisolutionbdEntities context = new uxisolutionbdEntities())
            {
                context.TblProductos.Add(Prod);
                context.SaveChanges();
            }

            List <TblServicio_Precio_tipoUsuario> ListSerPreUsu = new List <TblServicio_Precio_tipoUsuario>();

            foreach (var precio in ser.Precios)
            {
                TblServicio_Precio_tipoUsuario SerPreUsu = new TblServicio_Precio_tipoUsuario()
                {
                    IdProducto  = Prod.IdProducto,
                    Precio      = precio.Precio,
                    TipoCliente = precio.Tipocliente
                };
                ListSerPreUsu.Add(SerPreUsu);
            }

            using (uxisolutionbdEntities context = new uxisolutionbdEntities())
            {
                context.TblServicio_Precio_tipoUsuario.AddRange(ListSerPreUsu);
                context.SaveChanges();
            }

            ser.IdProducto = Prod.IdProducto;
            return(ser);
        }
Exemple #2
0
        // PUT: api/ServiciosAdm/5
        public bool Put(int ids, Servicios ser)
        {
            if (ids != ser.IdProducto)
            {
                return(false);
            }

            using (uxisolutionbdEntities context = new uxisolutionbdEntities())
            {
                TblProductos Prod = new TblProductos()
                {
                    IdProducto        = ser.IdProducto,
                    SKU               = ser.SKU,
                    Descripcion_Corta = ser.Descripcion_Corta,
                    Descripcion_Larga = ser.Descripcion_Larga,
                    IdCategoria       = ser.IdCategoria,
                    IdProveedor       = ser.IdProveedor,
                    FacturaProveedor  = ser.FacturaProveedor,
                    PrecioNeto        = ser.PrecioNeto,
                    Ubicacion         = ser.Ubicacion,
                    FUM               = DateTime.Now.Date,
                    UUM               = ser.UUM,
                    Activo            = ser.Activo
                };

                context.Entry(Prod).State = System.Data.Entity.EntityState.Modified;

                foreach (var precio in ser.Precios)
                {
                    TblServicio_Precio_tipoUsuario SerPreUsu = new TblServicio_Precio_tipoUsuario()
                    {
                        IDServicioPrecioUsuario = precio.IDServicioPrecioUsuario,
                        IdProducto  = ser.IdProducto,
                        Precio      = precio.Precio,
                        TipoCliente = precio.Tipocliente
                    };
                    context.Entry(SerPreUsu).State = System.Data.Entity.EntityState.Modified;
                }

                context.SaveChanges();
            }

            return(true);
        }