public ActionResult RecoverPassword(RecoverPasswordModel recoverPasswordModel)
        {
            if (!ModelState.IsValid)
            {
                return View("RecoverPassword");
            }

            var email = new Email();
            email.SendForgotPasswordEmail(recoverPasswordModel.GetId(), recoverPasswordModel.Email);

            return View("ForgotPasswordEmailSent");
        }
        public ActionResult Cancel(Guid businessTripId)
        {
            BusinessTripModel businessTripModel = new BusinessTripModel(businessTripId);

            if (businessTripModel.Status == BusinessTripStatus.Accepted)
            {
                Email userEmail = new Email();
                userEmail.SendCancelBusinessTripEmail(businessTripModel.Id);
            }

            businessTripModel.ChangeStatus(BusinessTripStatus.Canceled);

            return GetUserBusinessTrips();
        }
        public ActionResult Register(UserRegistrationModel userRegistrationModel)
        {
            if (!ModelState.IsValid)
            {
                return View("Register");
            }

            userRegistrationModel.Save();

            var email = new Email();
            email.SendUserRegistrationEmail(userRegistrationModel.Id, userRegistrationModel.Email);

            return View("RegistrationSuccessful");
        }
        public ActionResult Submit(BusinessTripModel businessTripModel)
        {
            if (!ModelState.IsValid)
            {
                return View("Submit");
            }

            businessTripModel.User = new UserModel(GetUserIdFromCookie());
            businessTripModel.Save();

            var email = new Email();
            email.SendBusinessTripRegistrationEmail(businessTripModel.Id);

            return View("RegisteredSuccessfully");
        }