Example #1
0
        public long Insertar(BajaArticuloDTO dto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var nuevaBajaArticulo = new AccesoDatos.BajaArticulo()
                {
                    Id           = dto.Id,
                    Cantidad     = dto.Cantidad,
                    Fecha        = dto.Fecha,
                    Observacion  = dto.Observacion,
                    MotivoBajaId = dto.MotivoBajaId,
                    ArticuloId   = dto.ArticuloId
                };

                var articuloDescontarStock = context.Articulos
                                             .FirstOrDefault(x => x.Id == dto.ArticuloId);

                articuloDescontarStock.Stock -= nuevaBajaArticulo.Cantidad;

                context.BajaArticulos.Add(nuevaBajaArticulo);

                context.SaveChanges();

                return(nuevaBajaArticulo.Id);
            }
        }
        public long Insertar(BajaArticuloDto dto)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var nuevoBajaArticulo = new AccesoDatos.BajaArticulo
                {
                    Fecha        = dto.Fecha,
                    Cantidad     = dto.Cantidad,
                    Observacion  = dto.Observacion,
                    MotivoBajaId = dto.MotivoBajaId,
                    ArticuloId   = dto.ArticuloId
                };

                context.BajaArticulos.Add(nuevoBajaArticulo);

                context.SaveChanges();

                return(nuevoBajaArticulo.Id);
            }
        }