/// <summary>
 /// The index view allows the authenticated volunteer to 
 /// edit their profile.
 /// </summary>
 /// <returns></returns>
 public ActionResult Index()
 {
     // TODO Create a volunteer. Index is for viewing.
     FormsIdentity identity = (FormsIdentity)User.Identity;
     var volunteer = volunteerRepository.Get(new Guid(identity.Ticket.UserData));
     ViewData.Model = volunteer;
     var model = new ProfileViewModel();
     TryUpdateModel<ProfileViewModel>(model);
     return View(model);
 }
        public ActionResult Index(ProfileViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            var volunteer = new Volunteer();

            if (TryUpdateModel(volunteer))
            {
                volunteer.LastSignInDate = DateTime.Now;
                volunteer.Active = true;
                //volunteer.Id = Guid.NewGuid();

                //var cookie = FormsAuthentication.GetAuthCookie("",false);

                //TODO:  get this to work
                //volunteer.ClaimedIdentifier = cookie.Values["Id"].ToString();
                volunteerRepository.Save(volunteer);
            }

            return View(model);
        }