示例#1
0
        /// <summary>
        /// Get infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private InitDataModel GetInfo(InitDataModel inputObject)
        {
            // Local variable declaration
            InitDataModel         getResult             = null;
            ClientShoppingCartDao clientShoppingCartDao = null;
            ItemCom           itemCom   = null;
            CartCom           cartCom   = null;
            IList <ItemModel> listItems = null;
            ItemModel         itemModel = null;

            // Variable initialize
            getResult             = new InitDataModel();
            clientShoppingCartDao = new ClientShoppingCartDao();
            itemCom   = new ItemCom();
            cartCom   = new CartCom(inputObject.Cart);
            listItems = new List <ItemModel>();

            // Get data
            foreach (var obj in cartCom.Items)
            {
                itemModel          = itemCom.ToItemModel(clientShoppingCartDao.GetSingleItem(obj.ItemCd));
                itemModel.Quantity = obj.Quantity;
                obj.Price          = itemModel.SalesPrice.Value;

                listItems.Add(itemModel);
            }

            // Set value
            getResult.ListItems   = listItems;
            getResult.TotalAmount = cartCom.TotalAmount;
            // Return value
            return(getResult);
        }
示例#2
0
        /// <summary>
        /// Get infomation
        /// </summary>
        /// <param name="inputObject">DataModel</param>
        /// <returns>DataModel</returns>
        private InitDataModel GetInfo(InitDataModel inputObject)
        {
            // Local variable declaration
            InitDataModel        getResult            = null;
            ClientItemDetailsDao clientItemDetailsDao = null;
            ItemCom       itemCom       = null;
            MParameterCom mParameterCom = null;

            // Variable initialize
            getResult            = new InitDataModel();
            clientItemDetailsDao = new ClientItemDetailsDao();
            itemCom       = new ItemCom();
            mParameterCom = new MParameterCom();

            // Get data
            var item         = clientItemDetailsDao.GetItem(inputObject);
            var listRelation = clientItemDetailsDao.GetListItemsByBrandCd(item.BrandCd, inputObject.ItemCd);
            var strHotline   = mParameterCom.GetString(Logics.PR_HOTLINE, false);

            // Update data
            itemCom.UpdateViewer(inputObject.ItemCd);

            // Set value
            getResult.Item         = itemCom.ToItemModel(item);
            getResult.ListRelation = itemCom.ToListItemModel(listRelation);
            getResult.Hotline      = strHotline;

            // Return value
            return(getResult);
        }