public ActionResult EditMyProfile(EditMemberViewModel model) { if (ModelState.IsValid) { Member origMember = _dataService.GetMember(model.Id); origMember.FirstName = model.FirstName; origMember.LastName = model.LastName; origMember.Phone = model.Phone; origMember.AltPhone = model.AltPhone; origMember.AddressLine_1 = model.AddressLine_1; origMember.AddressLine_2 = model.AddressLine_2; origMember.City = model.City; origMember.State = model.State; origMember.Zip = model.Zip; origMember.LastMedical = model.LastMedical; origMember.TotalHours = model.TotalHours; origMember.RetractHours = model.RetractHours; origMember.EmergencyName = model.EmergencyName; origMember.EmergencyPhone = model.EmergencyPhone; // emails updated in separate view //origMember.PrimaryEmail = model.PrimaryEmail; //origMember.SecondaryEmail = model.SecondaryEmail; _dataService.UpdateMember(origMember); return(RedirectToAction("Details", new { id = model.Id })); } // use this to collect errors and log them //var errors = from v in ModelState.Values // where v.Errors.Count > 0 // select v.Errors; return(View(model)); }