Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public JsonResult FetchGenerations(int id)
        {
            var generations = generationsService.GetAllForModel(id)
                              .To <GenerationDTO>()
                              .OrderBy(x => x.Name);

            return(Json(generations));
        }