예제 #1
0
        public ActionResult Masters(int maintenanceId)
        {
            var maintenance = maintenanceRepository.Get(maintenanceId);
            var car         = carRepository.Get(maintenance.CarId);
            var masters     = masterRepository.GetMasters().Where(m => m.CarBrand == car.Brand).ToList();
            var model       = new ChooseMasterViewModel
            {
                MaintenanceId = maintenanceId,
                Masters       = masters
            };

            return(View(model));
        }
예제 #2
0
        public ActionResult MaintenanceDetails(int maintenanceId, double markUp)
        {
            var maintenance = maintenanceRepository.Get(maintenanceId);

            maintenance.Price += markUp;
            maintenanceRepository.Update(maintenance);
            var car      = carRepository.Get(maintenance.CarId);
            var customer = customerRepository.Get(maintenance.CustomerId);
            var model    = new MaintanceDetailsViewModel
            {
                Car             = car,
                CustomerName    = customer.Name,
                CustomerSurname = customer.Surname,
                DateTime        = maintenance.DateTime,
                Price           = maintenance.Price
            };

            return(View(model));
        }
 async UniTask IAppMaintenanceController.Check()
 {
     isMaintenance.Value = await repository.Get();
 }