public IActionResult RemoveMember(User userToRemove) { userToRemove = usersDAL.GetUser(userToRemove.Id); if (authProvider.IsLoggedIn) { User currentUser = authProvider.GetCurrentUser(); if (currentUser.FamilyRole == "Leader" && currentUser.FamilyId == userToRemove.FamilyId) { RemoveFromFamilyEmail email = new RemoveFromFamilyEmail() { User = userToRemove, Leader = currentUser, Family = familyDAL.GetFamily(currentUser.FamilyId) }; if (usersDAL.RemoveFromFamily(userToRemove)) { emailProvider.RemoveFromFamily(email); } } return(RedirectToAction("Index", "Family")); } else { return(RedirectToAction("Login", "Account")); } }