public HttpResponseMessage GetTeamMemberByUser(string userId) { var obj = logic.GetTeamMemberDetailsByUserId(userId); if (obj != null) { return(Request.CreateResponse(HttpStatusCode.OK, obj)); } else if (obj == null && String.IsNullOrEmpty(logic.ErrorMessage)) { return(Request.CreateResponse(HttpStatusCode.OK, "")); } else { return(Request.CreateErrorResponse(HttpStatusCode.ExpectationFailed, logic.ErrorMessage)); } }
public bool RemoveTeamMembers(List <TeamMember> teamMemberList) { bool status = true; foreach (var mem in teamMemberList) { status &= logic.DeleteTeamMember(mem); var adminId = teamLogic.GetTeamById(mem.TeamId).AdminId; var team = teamLogic.GetTeamsByAdmin(adminId).FirstOrDefault(t => t.IsDefaultTeam); var memberlist = logic.GetTeamMemberDetailsByUserId(mem.InviteeUserId); if (memberlist.Count == 0) { logic.CreateInvite(new TeamMember() { InvitationDate = DateTime.Now.Date, TeamId = team.Id, InviteeEmail = mem.InviteeEmail, InviteeUserId = mem.InviteeUserId, InviteeStatus = License.Logic.Common.InviteStatus.Accepted.ToString() }); } } return(status); }