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 AddTripType(TripTypeModel tripTypeModel)
        {
            if (!SessionManager.checkCurrentUserType(UserType.MAINTENANCE_PERSON))
            {
                return(new HttpStatusCodeResult(403));
            }

            if (ModelState.IsValid)
            {
                if (BL.MainClass.Instance.addTripType(new BL.TripType(tripTypeModel.name, tripTypeModel.driveTimeMultiplier)))
                {
                    ViewBag.Status  = true;
                    ViewBag.Message = "Trip type successfully added";
                    return(View());
                }
            }
            ViewBag.Status  = false;
            ViewBag.Message = "Could not add trip type";
            return(View());
        }