public async Task <IActionResult> ShowProductsInBranch(int branchID, string search) { ViewBag.ID = branchID; var branch = _branch.GetBranchByID(branchID); var products = _context.branchproduct.Where(e => e.BranchID == branchID).Select(e => e.Product).ToList(); var model = new ShowProductsInBranchVM { branchID = branch.BranchID, branchName = branch.BranchName, branchAdress = branch.Adress, branchPhoneNumber = branch.PhoneNumber, branchCity = _context.city.Where(e => e.CityID == branch.CityID).Select(e => e.CityName).FirstOrDefault(), openTime = branch.Open, closeTime = branch.Close, _list = products.Select(e => new ShowProductsInBranchVM.rows { productID = e.ProductID, productName = e.ProductName, imageUrl = _context.product.Where(a => a.ProductID == e.ProductID).Select(a => a.ImageUrl).FirstOrDefault() }).ToList() }; return(View(model)); }