/// <summary> /// Maps StoreStock EF object to StoreStock Model Object and /// returns the StoreStock model object. /// </summary> /// <param name="result">EF StoreStock object to be mapped.</param> /// <returns>StoreStock Model Object.</returns> public StoreStock MapEFToModel(EF.Models.StoreStock data) { var stock = GetStock(data.StockId); var storeStock = new StoreStock() { SectorId = data.SectorId, SectorName = data.Sector != null ? data.Sector.Name : "", ProductId = data.ProductId, ProductName = data.Product != null ? data.Product.Name : "", BranchName = data.Branch != null ? data.Branch.Name : "", BranchId = data.BranchId, StockId = data.StockId, Quantity = data.Quantity, StockBalance = data.StockBalance, StartStock = data.StartStock, StoreStockId = data.StoreStockId, BatchNumber = stock.BatchNumber, StockInOrOut = stock.StockInOrOut, StoreId = data.StoreId, StoreName = data.Store != null ? data.Store.Name : "", TimeStamp = data.TimeStamp, }; return(storeStock); }
/// <summary> /// Maps StoreStock EF object to StoreStock Model Object and /// returns the StoreStock model object. /// </summary> /// <param name="result">EF StoreStock object to be mapped.</param> /// <returns>StoreStock Model Object.</returns> public StoreStock MapEFToModel(EF.Models.StoreStock data) { var stock = GetStock(data.StockId); var storeStock = new StoreStock() { SectorId = data.SectorId, SectorName = data.Sector != null ? data.Sector.Name : "", ProductId = data.ProductId, ProductName = data.Product != null ? data.Product.Name : "", BranchName = data.Branch != null ? data.Branch.Name : "", BranchId = data.BranchId, StockId = data.StockId, InOrOut = data.InOrOut, Quantity = data.Quantity, StockBalance = data.StockBalance, StartStock = data.StartStock, Balance = (data.Balance != null)? data.Balance:0, StoreStockId = data.StoreStockId, BatchNumber = stock.BatchNumber, StockInOrOut = (data.InOrOut == true) ? "Stock In" : "Stock Out", SoldOut = data.SoldOut, SoldOutOrNot = (data.SoldOut == true)? "Stock Sold Out":"Not Yet Done", SoldAmount = (data.SoldAmount != null)? data.SoldAmount : 0, StoreId = data.StoreId, StoreName = data.Store != null ? data.Store.Name : "", TimeStamp = data.TimeStamp, Stock = stock, }; return(storeStock); }