public IActionResult Models(int id) { var models = this.modelsService .GetAllForMake(id) .OrderBy(x => x.Name) .To <DisplayModelWithImageModel>() .ToList(); foreach (var model in models) { var generation = generationsService.GetAllForModel(model.Id) .FirstOrDefault(); if (generation != null) { model.ImageUrl = $"/images/generations/{generation.Id}/0.png"; } } var viewModel = models.GroupBy(x => x.Name[0]); var make = this.makesService.GetById(id); this.ViewBag.Make = make.Name; this.ViewBag.MakeId = make.Id.ToString(); return(this.View(viewModel)); }
public JsonResult FetchGenerations(int id) { var generations = generationsService.GetAllForModel(id) .To <GenerationDTO>() .OrderBy(x => x.Name); return(Json(generations)); }