Exemple #1
0
        /// <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);
        }