Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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!"));
            }
        }
Example #4
0
        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;
        }
Example #7
0
        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);
        }