private async Task <ProductDetailPresentationModel> GetProductDetailAfterLogin(string parameters, LoginComponent sessionModel) { ProductDetailBaseModel productDetailBase = await ProductDetailRepository.GetAsyncParamDetailLogin(parameters, sessionModel.customerEmail, sessionModel.customerToken); ProductDetailPresentationModel model = new ProductDetailPresentationModel(productDetailBase); return(await Task.FromResult(model)); }
public ProductDetailPresentationModel(ProductDetailBaseModel productDetailBaseModel) { ProductDetail = productDetailBaseModel.productView.data.FirstOrDefault(); foreach (var price in ProductDetail.priceList) { FillPriceModel(price); FillFinalPrice(price); } FillDiscountPrice(ProductDetail.priceList); }