public ActionResult List()
        {
            var repository = new VolunteerRepository();
            var volunteers = repository.GetAllVolunteers().ToList();

            return View(volunteers);
        }
 public ActionResult Details(string Volunteerid)
 {
     if (string.IsNullOrEmpty(Volunteerid))
     {
         return (View("Review"));
     }
     int VolID = Convert.ToInt32(Volunteerid);
     Models.VolunteerRepository repo = new VolunteerRepository();
     return View("Details", repo.GetVolunteer(VolID));
 }
        public ActionResult SignUp(Volunteer volunteer, FormCollection form)
        {
            var jobRoles = SelectedJobRoles(form);
            var technologies = SelectedTechnologies(form);

            Validate(volunteer, jobRoles, technologies);

            if (ModelState.IsValid)
            {
                var volunteerRepository = new VolunteerRepository();

                volunteerRepository.Register(volunteer, jobRoles, technologies);
                volunteerRepository.Save();
                return View("Confirm");
            }

            return View(new SignUpViewModel(volunteer));
        }
 public ActionResult Review()
 {
     Models.VolunteerRepository repo = new VolunteerRepository();
     return View(repo.GetAllVolunteers());
 }