public IActionResult ChangeFamily(User user) { user = userDAL.GetUser(user.Email); if (String.IsNullOrEmpty(user.FamilyRole)) { user.FamilyRole = "Member"; } user.FamilyId = user.Invite.FamilyId; userDAL.ChangeFamily(user); InviteResponse ir = new InviteResponse() { Invitee = user, Inviter = user.Invite.InvitedBy, Family = familyDAL.GetFamily(user.FamilyId) }; emailProvider.AcceptInvite(ir); return(RedirectToAction("Index")); }
public IActionResult ChangeFamily(User user) { ObjectResult output = StatusCode(500, error.ChangeFamily); user = userDAL.GetUser(user.Email); if (String.IsNullOrEmpty(user.FamilyRole)) { user.FamilyRole = "Member"; } if (user.Invite.FamilyId <= 1) { output = StatusCode(500, error.NoFamilyInvite); } else { user.FamilyId = user.Invite.FamilyId; if (userDAL.ChangeFamily(user)) { output = StatusCode(200, authProvider.GetCurrentUser()); InviteResponse ir = new InviteResponse() { Invitee = user, Inviter = user.Invite.InvitedBy, Family = familyDAL.GetFamily(user.FamilyId) }; emailProvider.AcceptInvite(ir); } } return(output); }