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