public async Task <IActionResult> Create() { var categories = await _categoriesRepository.GetCategoriesAsync(); var bodyTypes = await _carTypesRepository.GetBodyTypesAsync(); var locations = await _locationsRepository.GetLocationsAsync(); List <string> categorieNames = new List <string>(); List <string> typeNames = new List <string>(); /*get the existing categories name and body types name*/ foreach (var item in categories) { categorieNames.Add(item.Category_Name); } foreach (var item in bodyTypes) { typeNames.Add(item.Name); } ViewBag.Category_Names = categorieNames; ViewBag.TypeNames = typeNames; ViewBag.LocationNames = locations; return(View()); }
public async Task <IActionResult> Listing() { var categories = await _categoryRepository.GetCategoriesAsync(); if (categories.Count() != 0) { /*Set average price of the category*/ foreach (var categ in categories) { List <decimal> prices = new List <decimal>(); if (categ.Cars.Count() != 0) { foreach (var car in categ.Cars) { prices.Add(car.PricePerDay); } decimal averageCategPrice = prices.Average(); categ.AveragePrice = averageCategPrice; } else { categ.AveragePrice = 0; } } } return(View(categories)); }