/// <summary> /// Check processing /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>ResultModel</returns> private void Check(BuyDataModel inputObject) { // Local variable declaration ClientItemsDao clientItemsDao = null; // Variable initialize clientItemsDao = new ClientItemsDao(); // Check valid if (!clientItemsDao.IsExistItem(inputObject.ItemCd)) throw new DataNotExistException(string.Format("Sản phẩm ({0})", inputObject.ItemCd)); }
/// <summary> /// Execute convert input. /// </summary> /// <param name="request">RequestModel</param> /// <returns>DataModel</returns> private BuyDataModel Convert(BuyRequestModel request) { // Local variable declaration BuyDataModel inputObject = null; // Variable initialize inputObject = new BuyDataModel(); // Convert data input DataHelper.ConvertInput(request, inputObject); // Convert cart inputObject.Cart = DataHelper.ConvertInputCart(request.Cart); // Return value return inputObject; }
/// <summary> /// Add item to cart /// </summary> /// <param name="inputObject">DataModel</param> /// <returns>DataModel</returns> private BuyDataModel AddInfo(BuyDataModel inputObject) { // Local variable declaration BuyDataModel getResult = null; CartCom cartCom = null; // Variable initialize getResult = new BuyDataModel(); cartCom = new CartCom(inputObject.Cart); // Get data var cartItem = new CartItem(); cartItem.ItemCd = inputObject.ItemCd; cartItem.Quantity = inputObject.ItemQtty.Value; cartCom.AddItem(cartItem); // Set value getResult.Cart = cartCom.Items; // Return value return getResult; }
/// <summary> /// Execute convert output. /// </summary> /// <param name="resultObject">DataModel</param> /// <returns>ResponseModel</returns> private BuyResponseModel Convert(BuyDataModel resultObject) { // Local variable declaration BuyResponseModel responseModel = null; // Variable initialize responseModel = new BuyResponseModel(); // Set value responseModel.Cart = resultObject.Cart; // Return value return responseModel; }