// GET: Profile public ActionResult Index(bool IsInvalidAttempt = false) { if (!Globals.LOGIN_STATUS) { return(RedirectToAction("Login", "Home")); } else { ProfileHomeVM model = new ProfileHomeVM(); model.CurrentUser = Globals.LOGGED_IN_USER; model.EditedUserProfile = model.CurrentUser; model.IsInvalidPasswordAttempt = IsInvalidAttempt; GetDAL get = new GetDAL(); get.OpenConnection(); model.LstAllEvents = get.GetAllEvents(); var equalityComparer = new EventEqualityComparer(); IEnumerable <Event> difference = model.LstAllEvents.Except(model.CurrentUser.LstEvents, equalityComparer); model.LstEventsToJoin = difference.ToList(); get.CloseConnection(); return(View("ProfileHome", model)); } }
public ActionResult ChangePass(ProfileHomeVM vm) { if (vm.OldPass1.Equals(vm.OldPass2) && Login.ChangePass(Globals.LOGGED_IN_USER, vm.OldPass1, vm.NewPass)) { return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", new { IsInvalidAttempt = true })); } }
public ActionResult EditUser(ProfileHomeVM vm) { Users currentUser = Globals.LOGGED_IN_USER; currentUser.StrEmail = vm.EditedUserProfile.StrEmail; currentUser.StrPhone = vm.EditedUserProfile.StrPhone; InsertDAL insert = new InsertDAL(); insert.OpenConnection(); insert.ChangeEmailAndPhone(currentUser); insert.CloseConnection(); return(RedirectToAction("Index")); }
public ActionResult AddUserToEvent(ProfileHomeVM vm) { Users currentUser = Globals.LOGGED_IN_USER; // add user to group InsertDAL insertDAL = new InsertDAL(); insertDAL.OpenConnection(); insertDAL.InsertToUserEvents(vm.NewEvent, currentUser); insertDAL.CloseConnection(); GetDAL get = new GetDAL(); get.OpenConnection(); Globals.LOGGED_IN_USER.LstEvents = get.GetEventsByUser(currentUser.IntUserID); get.CloseConnection(); return(RedirectToAction("Index")); }