public ActionResult Details()
        {
            VolunteerRegistration reg =
                db.VolunteerRegistrations
                .FirstOrDefault(x => x.User.UserName == User.Identity.Name);

            if (reg == null)
            {
                reg = new VolunteerRegistration();
                reg.User = db.UserProfiles.First(x => x.UserName == User.Identity.Name);
            }

            return View(reg);
        }
        public ActionResult Details(VolunteerRegistration volunteerregistration)
        {
            if (ModelState.IsValid)
            {
                if (volunteerregistration.Id == 0)
                    db.Entry(volunteerregistration).State = EntityState.Added;
                else
                    db.Entry(volunteerregistration).State = EntityState.Modified;

                db.SaveChanges();
                ViewBag.AlertSuccess = "Changes Saved!";
                return View(db.VolunteerRegistrations
                    .Include(x => x.User)
                    .FirstOrDefault(x => x.UserID == volunteerregistration.Id));
            }
            return View(volunteerregistration);
        }