public ActionResult EditTripType(TripTypeModel model)
        {
            if (!SessionManager.checkCurrentUserType(UserType.MAINTENANCE_PERSON))
            {
                return(new HttpStatusCodeResult(403));
            }

            if (ModelState.IsValid)
            {
                BL.TripType tt = MainClass.Instance.getTripTypes().Find(v => v.id == model.id);

                if (tt != null)
                {
                    tt.driveTimeMultiplier = model.driveTimeMultiplier;
                    tt.name = model.name;

                    if (tt.saveInDB() != null)
                    {
                        return(RedirectToAction("ViewTripType", "Trip"));
                    }
                }
            }
            ViewBag.Status  = false;
            ViewBag.Message = "Could not edit trip type";
            return(View());
        }
        public ActionResult EditTripType(int?id)
        {
            if (!SessionManager.checkCurrentUserType(UserType.MAINTENANCE_PERSON))
            {
                return(new HttpStatusCodeResult(403));
            }

            BL.TripType tt = MainClass.Instance.getTripTypes().Find(v => v.id == id);

            if (tt != null)
            {
                return(View(new TripTypeModel()
                {
                    driveTimeMultiplier = Convert.ToDecimal(tt.driveTimeMultiplier),
                    name = tt.name
                }));
            }
            return(new HttpNotFoundResult());
        }