示例#1
0
        public IActionResult AddEngine()
        {
            var viewModel = new AddDriveViewModel();

            viewModel.Makes = this.makeCarService.GetAll <MakeInputViewModel>();
            return(this.View(viewModel));
        }
示例#2
0
        public async Task <IActionResult> AddEngine(AddDriveViewModel input)
        {
            if (!this.ModelState.IsValid)
            {
                input.Makes = this.makeCarService.GetAll <MakeInputViewModel>();
                return(this.View(input));
            }

            var engineId = await this.engineService.AddAsync(input.ModelId, input.FuelId, input.Displacement, input.Power, input.GearType, input.Gear, input.YearFrom, input.YearTo);

            return(this.RedirectToAction(nameof(this.Details), "Engines", new { Id = engineId }));
        }
示例#3
0
        public IActionResult AddDrive(AddDriveViewModel drive)
        {
            bool correctModel = TryValidateModel(drive);

            if (correctModel)
            {
                bool SSNExists = AddDriveViewModel.SSNInDB(context, drive);
                if (SSNExists)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewData["Message"] = "Ditt personnummer finns inte har du registrerat dig?";
                    return(View());
                }
            }
            else
            {
                ViewData["Message"] = "Alla textrutor var inte korrekt ifyllda";
                return(View());
            }
        }