public ActionResult EditProfile(UserVM registration) { try { var employee = db.Employees.First(u => u.UserID == registration.UserID); registration.Finish(employee); db.SaveChanges(); } catch (Exception) { Error("Houve um erro na modificação de seu perfil, por favor tente novamente mais tarde."); return(RedirectToAction("Index")); } Success("Seu Perfil foi atualizado com sucesso."); return(RedirectToAction("Index")); }
public ActionResult PreRegister(UserVM registration) { var user = db.UserProfiles.First(u => u.UserID == registration.UserID); try { var membership = (SimpleMembershipProvider)Membership.Provider; membership.ResetPasswordWithToken(membership.GeneratePasswordResetToken(user.UserName), registration.NewPassword); } catch (Exception) { Error("Houve um erro na modificação de sua senha, que não foi alterada."); } registration.Finish(user); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult PreRegisterDone(UserVM registration) { var user = db.UserProfiles.First(u => u.UserID == registration.UserID); try { var membership = (SimpleMembershipProvider)Membership.Provider; membership.ResetPasswordWithToken(membership.GeneratePasswordResetToken(user.UserName), registration.NewPassword); } catch (Exception) { Error("Houve um erro na modificação de sua senha, que não foi alterada."); } registration.Finish(user); db.SaveChanges(); return(View(new UserVM().Start(user, EditUserMode.COMPLETE, "Salvar"))); }
public ActionResult EditProfile(UserVM registration) { if (registration.Mode == EditUserMode.PASSWORD) { return(ChangePassword(registration)); } try { var user = db.UserProfiles.First(u => u.UserID == registration.UserID); registration.Finish(user); db.SaveChanges(); } catch (Exception) { Error("Houve um erro na modificação de seu perfil, por favor tente novamente mais tarde."); return(RedirectToAction("EditProfile")); } Success("Seu Perfil foi atualizado com sucesso."); return(RedirectToAction("EditProfile")); }