/// <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); }
/// <summary> /// Check processing /// </summary> /// <param name="inputObject">DataModel</param> private void Check(InitDataModel inputObject) { // Local variable declaration ClientShoppingCartDao clientShoppingCartDao = null; CartCom cartCom = null; // Variable initialize clientShoppingCartDao = new ClientShoppingCartDao(); cartCom = new CartCom(inputObject.Cart); // Check valid foreach (var item in cartCom.Items) { if (!clientShoppingCartDao.IsExistItem(item.ItemCd)) { throw new DataNotExistException(string.Format("Sản phẩm ({0})", item.ItemCd)); } } }
/// <summary> /// Execute processing. /// </summary> /// <param name="request">RequestModel</param> /// <returns>ResponseModel</returns> private GiftResponseModel Execute(GiftRequestModel request) { // Local variable declaration GiftResponseModel responseModel = null; ClientShoppingCartDao shoppingCartDao = new ClientShoppingCartDao(); // Variable initialize responseModel = new GiftResponseModel(); GiftCard card = shoppingCartDao.getSingleGift(request.GiftCd); if (card != null) { responseModel.IsExit = true; responseModel.GiftCd = card.GiftCd; responseModel.Price = card.Price.Value; } else { responseModel.IsExit = false; } return(responseModel); }