/// <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); }