Esempio n. 1
0
        public void SaveStockStore(StoreStockDTO storeStockDTO)
        {
            if (storeStockDTO.StoreStockId == 0)
            {
                var storeStock = new StoreStock()
                {
                    StoreStockId = storeStockDTO.StoreStockId,
                    StockId      = storeStockDTO.StockId,
                    Balance      = storeStockDTO.Quantity,
                    StockBalance = storeStockDTO.StockBalance,
                    ProductId    = storeStockDTO.ProductId,
                    StoreId      = storeStockDTO.StoreId,
                    BranchId     = storeStockDTO.BranchId,
                    InOrOut      = storeStockDTO.InOrOut,
                    StartStock   = storeStockDTO.StartStock,
                    SectorId     = storeStockDTO.SectorId,
                    Quantity     = storeStockDTO.Quantity,
                    TimeStamp    = DateTime.Now,
                    SoldAmount   = storeStockDTO.SoldAmount,
                    SoldOut      = storeStockDTO.SoldOut,
                    CreatedOn    = DateTime.Now,
                };
                this.UnitOfWork.Get <StoreStock>().AddNew(storeStock);
                this.UnitOfWork.SaveChanges();
            }


            else
            {
                var result = this.UnitOfWork.Get <StoreStock>().AsQueryable()
                             .FirstOrDefault(e => e.StoreStockId == storeStockDTO.StoreStockId);
                if (result != null)
                {
                    result.StoreStockId = storeStockDTO.StoreStockId;
                    result.StoreId      = storeStockDTO.StoreId;
                    result.StockId      = storeStockDTO.StockId;
                    result.SectorId     = storeStockDTO.SectorId;
                    result.SoldAmount   = storeStockDTO.SoldAmount;
                    result.ProductId    = storeStockDTO.ProductId;
                    result.BranchId     = storeStockDTO.BranchId;
                    result.StoreId      = storeStockDTO.StoreId;
                    result.InOrOut      = storeStockDTO.InOrOut;
                    result.CreatedOn    = storeStockDTO.CreatedOn;
                    result.Balance      = storeStockDTO.Balance;
                    result.StartStock   = storeStockDTO.StartStock;
                    result.SoldOut      = storeStockDTO.SoldOut;
                    result.StockBalance = storeStockDTO.StockBalance;
                    result.TimeStamp    = DateTime.Now;
                    this.UnitOfWork.Get <StoreStock>().Update(result);
                    this.UnitOfWork.SaveChanges();
                }
            }
        }
        public void SaveStockStore(StoreStockDTO storeStockDTO)
        {
            var storeStock = new StoreStock()
            {
                StockId      = storeStockDTO.StockId,
                StockBalance = storeStockDTO.StockBalance,
                ProductId    = storeStockDTO.ProductId,
                StoreId      = storeStockDTO.StoreId,
                BranchId     = storeStockDTO.BranchId,
                StartStock   = storeStockDTO.StartStock,
                SectorId     = storeStockDTO.SectorId,
                Quantity     = storeStockDTO.Quantity,
                TimeStamp    = DateTime.Now
            };

            this.UnitOfWork.Get <StoreStock>().AddNew(storeStock);
            this.UnitOfWork.SaveChanges();
        }