public async Task <IList <MaintenanceTypeProductGroupViewModel> > GetSelectedProducts(int id) { var result = new List <MaintenanceTypeProductGroupViewModel>(); var productModel = await _maintenanceTypeFactory.GetSelectedProducts(id); foreach (var p in productModel) { var product = await _optionFactory.GetProduct(p.ProductId); result.Add(new MaintenanceTypeProductGroupViewModel() { Product = product.Adapt <ProductViewModel>(), Quantity = p.Quantity }); } return(result); }
public async Task <ProductViewModel> GetProduct(int Id) { var product = await _optionFactory.GetProduct(Id); return(product.Adapt <ProductViewModel>()); }