Esempio n. 1
0
        public IActionResult Add(AddMaintenanceViewModel addMaintenanceViewModel)
        {
            if (ModelState.IsValid)
            {
                MaintenanceType MaintenanceTypeChosen = context.MaintenanceTypes.Where(x => x.MaintenanceTypeID == addMaintenanceViewModel.MaintenanceTypeID).FirstOrDefault();
                int             MaintenaceFutureMiles = addMaintenanceViewModel.MaintenacePerformedMiles + MaintenanceTypeChosen.MilesInterval;
                int             MaintenaceFutureDate  = MaintenanceTypeChosen.DateIntervalDays; //addMaintenanceViewModel.MaintenancePerformedDate

                Maintenance newMaintenance = new Maintenance()
                {
                    MaintenacePerformedMiles = addMaintenanceViewModel.MaintenacePerformedMiles,
                    MaintenancePerformedDate = addMaintenanceViewModel.MaintenancePerformedDate,
                    MaintenanceCost          = addMaintenanceViewModel.MaintenanceCost,
                    MaintenanceTypeID        = addMaintenanceViewModel.MaintenanceTypeID,
                    CarID = addMaintenanceViewModel.CarID,
                    MaintenaceFutureMiles = MaintenaceFutureMiles,
                    MaintenaceFutureDate  = MaintenaceFutureDate
                };
                context.Maintenances.Add(newMaintenance);
                context.SaveChanges();
                return(Redirect("/Home/MainPage"));
            }
            ;
            return(View());
        }
Esempio n. 2
0
        //Get where the user lands and sees the button
        public IActionResult Add(int id)
        {
            IEnumerable <MaintenanceType> maintenanceTypes        = context.MaintenanceTypes.ToList();
            AddMaintenanceViewModel       addMaintenanceViewModel = new AddMaintenanceViewModel(maintenanceTypes);

            addMaintenanceViewModel.CarID = id;
            Car myCar = context.Cars.Where(x => x.ID == id).FirstOrDefault();

            addMaintenanceViewModel.CarName = myCar.Make + " " + myCar.Model + " " + myCar.Year;
            return(View(addMaintenanceViewModel));
        }