public IEnumerable <LeagueMember> GetNewMemberList() { var memberList = new List <LeagueMember>(); foreach (var result in SessionResults) { IRacingResultRow row = new IRacingResultRow(); if (!MemberList.Any(x => x.IRacingId == (string)result.cust_id)) { //var newMember = LeagueClient.AddNewMember(line["Name"].Split(' ').First(), line["Name"].Split(' ').Last()); var newMember = new LeagueMember(0, ((string)result.display_name).Split(' ').First(), ((string)result.display_name).Split(' ').Skip(1).Aggregate((x, y) => x + " " + y)); //LeagueContext.MemberList.Add(newMember); newMember.IRacingId = (string)result.cust_id; //row.MemberId = newMember.MemberId; row.Member = newMember; memberList.Add(newMember); } else { var member = MemberList.SingleOrDefault(x => x.IRacingId == (string)result.cust_id); var names = ((string)result.display_name).Split(' '); member.Firstname = names.First(); member.Lastname = names.Skip(1).Aggregate((x, y) => x + " " + y); } } return(memberList); }
public IEnumerable <LeagueMember> GetNewMemberList() { var memberList = new List <LeagueMember>(); foreach (var line in DataLines) { IRacingResultRow row = new IRacingResultRow(); if (!MemberList.Any(x => x.IRacingId == line["CustID"])) { //var newMember = LeagueClient.AddNewMember(line["Name"].Split(' ').First(), line["Name"].Split(' ').Last()); var newMember = new LeagueMember(0, line["Name"].Split(' ').First(), line["Name"].Split(' ').Skip(1).Aggregate((x, y) => x + " " + y)); //LeagueContext.MemberList.Add(newMember); newMember.IRacingId = line["CustID"]; //row.MemberId = newMember.MemberId; row.Member = newMember; memberList.Add(newMember); } else { var member = MemberList.SingleOrDefault(x => x.IRacingId == line["CustID"]); var names = line["Name"].Split(' '); member.Firstname = names.First(); member.Lastname = names.Skip(1).Aggregate((x, y) => x + " " + y); } } return(memberList); }
public ActionResult <User> DeleteMember([FromBody] Dictionary <string, string> dict) { Int32.TryParse(dict["userId"], out int userId); string leagueId = dict["leagueId"]; LeagueMember leagueMember = null; try { leagueMember = unitOfWork.LeagueMemberRepository.Get(a => a.LeagueId == leagueId && a.UserId == userId).First(); unitOfWork.LeagueMemberRepository.Delete(leagueMember); unitOfWork.Save(); var Dbusers = unitOfWork.UserRepository.Get(null, null, "LeagueMemberShips,Leagues"); foreach (var item in Dbusers) { if (item.UserId == userId) { return(item); } } return(StatusCode(500, "Something went wrong!")); } catch (Exception) { return(StatusCode(500, "Something went wrong!")); } }
public ActionResult <string> AcceptMember([FromBody] Dictionary <string, string> dict) { Int32.TryParse(dict["userId"], out int userId); string leagueId = dict["leagueId"]; LeagueMember leagueMember = null; try { foreach (var item in unitOfWork.LeagueMemberRepository.Get()) { if (item.LeagueId == leagueId && item.UserId == userId) { leagueMember = item; leagueMember.Applicant = false; unitOfWork.LeagueMemberRepository.Update(leagueMember); unitOfWork.Save(); return(StatusCode(200, "OK")); } } return(StatusCode(500, "Something went wrong")); } catch (Exception) { return(StatusCode(500, "Something went wrong!")); } }
public IEnumerable <LeagueMember> GetNewMemberList() { var memberList = new List <LeagueMember>(); foreach (DataRow row in Data.Rows) { //if (string.IsNullOrEmpty((string)row["Name"]) == false && !MemberList.Any(x => x.FullName == (string)row["Name"])) //{ // if ((string)row["Name"] == "NewDriver") // { // continue; // } // var newMember = new LeagueMember(0, ((string)row["Name"]).Split(' ').First(), ((string)row["Name"]).Split(' ').Skip(1).Aggregate((x, y) => x + " " + y)); // newMember.DanLisaId = (string)row["Drvid"]; // memberList.Add(newMember); //} //else if (string.IsNullOrEmpty((string)row["Name"]) == false) //{ // var member = MemberList.SingleOrDefault(x => x.FullName == (string)row["Name"]); // member.DanLisaId = ((string)row["Drvid"]); //} if (string.IsNullOrEmpty((string)row["Name"]) == false) { LeagueMember member; if (MemberList.Any(x => x.DanLisaId != "" && x.DanLisaId == (string)row["Drvid"])) { member = MemberList.Single(x => x.DanLisaId == (string)row["Drvid"]); } else if (MemberList.Any(x => x.FullName == (string)row["Name"])) { member = MemberList.Single(x => x.FullName == (string)row["Name"]); if (member.DanLisaId != (string)row["Drvid"]) { member.DanLisaId = ((string)row["Drvid"]); memberList.Add(member); } } else if ((string)row["Name"] != "NewDriver") { member = new LeagueMember(0, ((string)row["Name"]).Split(' ').First(), ((string)row["Name"]).Split(' ').Skip(1).Aggregate((x, y) => x + " " + y)); member.DanLisaId = (string)row["Drvid"]; memberList.Add(member); } } } return(memberList); }
public IEnumerable<LeagueMember> GetNewMemberList() { var newMemberList = new List<LeagueMember>(); var heatResults = ((IEnumerable)HeatResults).OfType<dynamic>(); foreach (var result in heatResults.SelectMany(x => ((IEnumerable)x.results).OfType<dynamic>())) { IRacingResultRow row = new IRacingResultRow(); if (!MemberList.Any(x => x.IRacingId == (string)result.cust_id)) { if (MemberList.Any(x => x.IRacingId == "" && x.FullName == (string)result.display_name)) { var member = MemberList.SingleOrDefault(x => x.FullName == (string)result.display_name); member.IRacingId = (string)result.cust_id; } else if (newMemberList.Any(x => x.IRacingId == (string)result.cust_id)) { var member = newMemberList.SingleOrDefault(x => x.IRacingId == (string)result.cust_id); var names = ((string)result.display_name).Split(' '); member.Firstname = names.First(); member.Lastname = names.Skip(1).Aggregate((x, y) => x + " " + y); } else { //var newMember = LeagueClient.AddNewMember(line["Name"].Split(' ').First(), line["Name"].Split(' ').Last()); var newMember = new LeagueMember(0, ((string)result.display_name).Split(' ').First(), ((string)result.display_name).Split(' ').Skip(1).Aggregate((x, y) => x + " " + y)); //LeagueContext.MemberList.Add(newMember); newMember.IRacingId = (string)result.cust_id; //row.MemberId = newMember.MemberId; row.Member = newMember; newMemberList.Add(newMember); } } else { var member = MemberList.SingleOrDefault(x => x.IRacingId == (string)result.cust_id); var names = ((string)result.display_name).Split(' '); member.Firstname = names.First(); member.Lastname = names.Skip(1).Aggregate((x, y) => x + " " + y); } } return newMemberList; }
public ActionResult <User> ApplyForMembership([FromBody] Dictionary <string, string> dict) { try { Int32.TryParse(dict["userId"], out int userId); string leagueId = dict["leagueId"]; List <LeagueMember> leagueMemberList = new List <LeagueMember>(); foreach (var item in unitOfWork.LeagueMemberRepository.Get()) { if (item.LeagueId == leagueId && item.UserId == userId) { return(StatusCode(500, "You already applied!")); } } LeagueMember applicant = new LeagueMember() { LeagueId = leagueId, UserId = userId, Applicant = true, League = unitOfWork.LeagueRepository.GetByID(leagueId), Player = (unitOfWork.UserRepository.GetByID(userId) as Player) }; unitOfWork.LeagueMemberRepository.Insert(applicant); unitOfWork.Save(); var Dbusers = unitOfWork.UserRepository.Get(null, null, "LeagueMemberShips,Leagues"); foreach (var item in Dbusers) { if (item.UserId == userId) { return(item); } } return(StatusCode(500, "Something went wrong")); } catch (Exception) { return(StatusCode(500, "Something went wrong!")); } }
public void UpdateLeagueMember(LeagueMember leagueMember) { context.Entry(leagueMember).State = EntityState.Modified; }
public void InsertLeagueMember(LeagueMember leagueMember) { context.LeagueMembers.Add(leagueMember); }
public void DeleteLeagueMember(int LeagueMemberID) { LeagueMember leagueMember = context.LeagueMembers.Find(LeagueMemberID); context.LeagueMembers.Remove(leagueMember); }