// 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); }
// 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); }