public ActionResult <string> VerifyDriving(DrivingModel model)
 {
     try
     {
         var canDrive = _drivingControlService.CanDrive(model.PlateNumber, model.Date, model.Time);
         return((canDrive)
             ? $"The plate number '{model.PlateNumber}' CAN be on the road." +
                $"\n{_drivingControlService.Message}"
             : $"The plate number '{model.PlateNumber}' CANNOT be on the road." +
                $"\n{_drivingControlService.Message}");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Exemple #2
0
        public IActionResult Index(DrivingModel driving)
        {
            if (driving.Speed > 0)
            {
                var time    = driving.Distance / driving.Speed;
                var hours   = (int)time;
                var minutes = (int)Math.Round(60 * (time - hours));

                driving.Message = MultiPattern.FormatMulti(localizer["Driving time is{plural, zero { } one { {0} hour } other { {0} hours }}{plural, one {{0} minute} other {{0} minutes}}"], hours, minutes); //loc 0: Hours or minutes
            }
            else
            {
                driving.Message = "";
            }

            return(View(driving));
        }
Exemple #3
0
 public ActionResult Index(DrivingModel model)
 {
     return(View(model));
 }