Example #1
0
        public int AddMatch(Game game)
        {
            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                var query = (from res in db.GAMEs where res.Game_Id.Equals(game.ID) && res.League_Id.Equals(game.LeagueID) select res);
                if (query.Count() == 0)     //AddGame
                {
                    GAME toinsert = new GAME();
                    //      toinsert.Game_Id = game.ID;
                    toinsert.Team1     = game.TeamOne;
                    toinsert.Team2     = game.TeamTwo;
                    toinsert.sDate     = game.sDate;
                    toinsert.Venue     = game.Venue;
                    toinsert.GameType  = game.Type;
                    toinsert.League_Id = game.LeagueID;
                    db.GAMEs.InsertOnSubmit(toinsert);
                    db.SubmitChanges();
                }
            };

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                var queryID = (from tm in db.GAMEs
                               select tm).ToList();
                GAME res = queryID.Last();
                int  ID  = res.Game_Id;
                return(ID);
            };
        }
Example #2
0
        public string Dl_PlayersBySportID(string ID)
        {
            int _id = Convert.ToInt32(ID);

            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    List <TEAMPLAYER> toDelete = (from dl in db.TEAMPLAYERs where dl.Sport_Id == _id select dl).ToList();
                    if (toDelete == null)
                    {
                        return("Failed: Ticket Not Found");
                    }
                    else
                    {
                        db.TEAMPLAYERs.DeleteAllOnSubmit(toDelete);
                        db.SubmitChanges();
                        return("success");
                    }
                };
            }
            catch (Exception)
            {
                return("Failed");
            }
        }
        public string registerPlayer(Player player)
        {
            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    int isAvail = (from eh in db.TEAMPLAYERs where eh.Name.Equals(player.Name) &&
                                   eh.Sport_Id.Equals(player.SportID) select eh).Count();
                    if (isAvail == 0)
                    {
                        TEAMPLAYER _player = new TEAMPLAYER();
                        _player.Name            = player.Name;
                        _player.Position        = player.Position;
                        _player.PerformanceRate = player.PerformanceRate;
                        _player.Description     = player.Desc;
                        _player.Sport_Id        = player.SportID;

                        db.TEAMPLAYERs.InsertOnSubmit(_player);
                        db.SubmitChanges();
                        return("Registered " + _player.Name + " successfully");
                    }
                    else
                    {
                        return("Error: Account already taken");
                    }
                }
                catch (Exception e)
                {
                    return(e.GetBaseException().ToString());
                }
            };
        }
 public string getTeamImageByTeamName(string strID)
 {
     try
     {
         using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
         {
             int ID             = Convert.ToInt32(from sp in db.SPORTs where sp.Name.Equals(strID) select sp.Sport_Id);
             var innerJoinQuery =
                 (from file in db.TEAMIMAGEs
                  where file.Sport_Id.Equals(ID)
                  select file).FirstOrDefault();
             string fileImage = innerJoinQuery.Location;
             string output    = "";
             if (fileImage == null)
             {
                 // assets/img/default.jpg
                 output = "assets/img/default.jpg";
                 return(output);
             }
             else
             {
                 return(fileImage);
             }
         };
     }
     catch (Exception)
     {
         return("assets/img/default.jpg");
     }
 }
        public string deleteLeagueImageByID(string ID)
        {
            int _id = Convert.ToInt32(ID);

            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    List <LEAGUE_IMAGE> toDelete = (from dl in db.LEAGUE_IMAGEs where dl.League_Id == _id select dl).ToList();
                    if (toDelete == null)
                    {
                        return("Failed: Ticket Not Found");
                    }
                    else
                    {
                        db.LEAGUE_IMAGEs.DeleteAllOnSubmit(toDelete);
                        db.SubmitChanges();
                        return("success");
                    }
                };
            }
            catch (Exception)
            {
                return("Failed");
            }
        }
Example #6
0
 public string UpdateLeague(League _league)
 {
     using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
     {
         try
         {
             var query = (from res in db.LEAGUEs where res.League_Id.Equals(_league.ID) select res);
             if (query.Count() != 0)
             {
                 LEAGUE toinsert = query.Single();
                 toinsert.Name         = _league.Name;
                 toinsert.WinningPrice = _league.Price;
                 toinsert.Description  = _league.Desc;
                 toinsert.sDate        = _league.sDate;
                 toinsert.eDate        = _league.eDate;
                 db.SubmitChanges();
                 return("success");
             }
             else
             {
                 return("failed: No Such team exist");
             }
         }
         catch (Exception)
         {
             return("failed");
         }
     };
 }
Example #7
0
        public List <League> GetleagueByUserID(string ID)
        {
            int _id = Convert.ToInt32(ID);

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    FileUpload fileService = new FileUpload();
                    var        query       = (from lg in db.LEAGUEs
                                              where lg.UserId.Equals(_id)
                                              select
                                              new League
                    {
                        ID = lg.League_Id,
                        Name = lg.Name,
                        AdminName = lg.USER.Name,
                        foreignID = Convert.ToInt32(lg.UserId),
                        Price = Convert.ToDecimal(lg.WinningPrice),
                        Desc = lg.Description,
                        sDate = Convert.ToDateTime(lg.sDate),
                        eDate = Convert.ToDateTime(lg.eDate),
                        NumTeams = Convert.ToInt32(lg.NumTeams),
                        Category = lg.Category,
                        ImagePath = fileService.getLeagueImagePath(Convert.ToString(lg.League_Id)),
                    }).ToList();
                    return(query);
                }
                catch (Exception)
                {
                    return(null);
                }
            };
        }
Example #8
0
        //Get teams in the league with highest average
        public List <rep_Teams> gt_LeagueBestTeam(string leagueID)
        {
            //  List<rep_Teams> res = new List<rep_Teams>();
            int id = Convert.ToInt32(leagueID);

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    var query = (from sl in db.SPORT_LEAGUEs where sl.LEAGUE.League_Id.Equals(id) select new
                                 rep_Teams
                    {
                        Name = sl.SPORT.Name,
                        numPlayers = Convert.ToInt32(sl.SPORT.NumPlayers),
                        Average = Convert.ToDecimal(sl.SPORT.Average),
                        Manager = sl.SPORT.USER.Name,
                    }).OrderByDescending(t => t.Average).ToList();
                    if (query != null)
                    {
                        return(query);
                    }
                    else
                    {
                        return(null);
                    }
                }catch (Exception)
                {
                    return(null);
                }
            }
        }
Example #9
0
 public Log GetLastInput()
 {
     using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
     {
         try
         {
             var query = (from lg in db.LOGs
                          select new Log
             {
                 ID = lg.Log_Id,
                 League_ID = Convert.ToInt32(lg.League_Id),
                 TeamName = lg.TeamName,
                 Position = Convert.ToInt32(lg.Position),
                 MatchPlayed = Convert.ToInt32(lg.MatchPlayed),
                 Wins = Convert.ToInt32(lg.Wins),
                 Loose = Convert.ToInt32(lg.Loose),
                 Draws = Convert.ToInt32(lg.Draws),
                 Points = Convert.ToInt32(lg.Points),
             }).ToList();
             return(query.Last());
         }
         catch (Exception)
         {
             return(null);
         }
     };
 }
Example #10
0
 public string CreateGameTicket(Game game)
 {
     try
     {
         using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
         {
             var query = (from res in db.GAME_TICKETs where res.Game_Id.Equals(game.ID) && res.Ticket_Id.Equals(game.ticket_id) select res);
             if (query.Count() == 0) //add stats
             {
                 GAME_TICKET toinsert = new GAME_TICKET();
                 toinsert.Game_Id  = game.ID;
                 toinsert.Price    = game.ticket_Price;
                 toinsert.Date     = game.ticket_pDate;
                 toinsert.Quantity = game.NumTicket;
                 db.GAME_TICKETs.InsertOnSubmit(toinsert);
                 db.SubmitChanges();
                 return("success");
             }
             else
             {
                 return("failed: Stats already exist");
             }
         };
     }
     catch (Exception)
     {
         return("failed");
     }
 }
Example #11
0
        public List <TeamModel> GetAllGamesByUserID(string ID)
        {
            int _id = Convert.ToInt32(ID);
            List <TeamModel> data = new List <TeamModel>();
            FileUpload       fl   = new FileUpload();

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                var query = ( //from res in db.SPORTs where res.Type.Equals("Soccer")
                              //join sl in db.SPORT_LEAGUEs on res.Sport_Id equals sl.Sport_Id
                              //test league
                    from lg in db.LEAGUEs
                    where lg.UserId.Equals(_id)
                    join gm in db.GAMEs on lg.League_Id equals gm.League_Id
                    select new TeamModel
                {
                    G_ID = Convert.ToInt32(gm.Game_Id),
                    TeamOne = gm.Team1,
                    TeamTwo = gm.Team2,
                    Date = Convert.ToString(gm.sDate),
                    Venue = gm.Venue,
                    LeagueID = Convert.ToInt32(gm.League_Id),
                    LeaguName = lg.Name,
                    ImagePath = fl.getGameImagePathById(Convert.ToString(gm.Game_Id)),
                }).ToList();
                foreach (TeamModel lg in query)
                {
                    data.Add(lg);
                }
                return(data);
            };
        }
Example #12
0
        //Delete Best Player
        public string dl_BestPlayer(string ID)
        {
            int id = Convert.ToInt32(ID);

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    List <BEST_PLAYER> query = (from bp in db.BEST_PLAYERs where bp.league_ID.Equals(id) select bp).ToList();
                    if (query != null)
                    {
                        db.BEST_PLAYERs.DeleteAllOnSubmit(query);
                        db.SubmitChanges();
                        return("success");
                    }
                    else
                    {
                        return("failed : No data found");
                    }
                }
                catch (Exception)
                {
                    return("fail: Catched");
                }
            };
        }
Example #13
0
        //LeagueFixture
        public List <TeamModel> GetAllGamesByLeagueID(string ID)
        {
            FileUpload       fl    = new FileUpload();
            List <TeamModel> items = new List <TeamModel>();

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    int _id   = Convert.ToInt32(ID);
                    var query = (from gm in db.GAMEs where gm.League_Id.Equals(_id) select
                                 new TeamModel
                    {
                        G_ID = gm.Game_Id,
                        TeamOne = gm.Team1,
                        TeamTwo = gm.Team2,
                        Date = Convert.ToString(gm.sDate),
                        Venue = gm.Venue,
                        Type = gm.GameType,
                        LeagueID = Convert.ToInt32(gm.League_Id),
                        ImagePath = fl.getGameImagePathById(Convert.ToString(gm.Game_Id)),
                    }).ToList();
                    foreach (TeamModel teams in query)
                    {
                        items.Add(teams);
                    }
                    return(items);
                }catch
                {
                    return(null);
                }
            };
        }
Example #14
0
        public TeamModel GetGameByID(string id)
        {
            int        _id         = Convert.ToInt32(id);
            FileUpload fileservice = new FileUpload();

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                var query = from gm in db.GAMEs where gm.Game_Id.Equals(_id) select gm;
                if (query.Count() != 0)
                {
                    TeamModel data = new TeamModel();
                    GAME      gm   = query.First();
                    data.G_ID      = gm.Game_Id;
                    data.TeamOne   = gm.Team1;
                    data.TeamTwo   = gm.Team2;
                    data.Date      = Convert.ToString(gm.sDate);
                    data.Venue     = gm.Venue;
                    data.LeaguName = gm.LEAGUE.Name;
                    data.LeagueID  = Convert.ToInt32(gm.League_Id);
                    data.ImagePath = fileservice.getGameImagePathById(Convert.ToString(gm.Game_Id));
                    return(data);
                }
                else
                {
                    return(null);
                }
            };
        }
Example #15
0
 public string EditTeam(Team _team)
 {
     using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
     {
         try
         {
             var query = (from tm in db.SPORTs where tm.Sport_Id.Equals(_team.ID) select tm);
             if (query.Count() != 0)
             {
                 SPORT toinsert = query.Single();
                 //   toinsert.Type = _team.Type;
                 toinsert.Name        = _team.Name;
                 toinsert.NumPlayers  = _team.NumPlayers;
                 toinsert.Description = _team.Desc;
                 //db.SPORTs.InsertOnSubmit(toinsert);
                 db.SubmitChanges();
                 return("success");
             }
             else
             {
                 return("failed: No Such team exist");
             }
         }
         catch (Exception)
         {
             return("failed");
         }
     };
 }
Example #16
0
        public List <Log> GetLogByLeagueID(string ID)
        {
            int _id = Convert.ToInt32(ID);

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    var query = (from log in db.LOGs where log.League_Id.Equals(_id)
                                 select new Log
                    {
                        ID = log.Log_Id,
                        TeamName = log.TeamName,
                        League_ID = log.LEAGUE.League_Id,
                        Position = Convert.ToInt32(log.Position),
                        MatchPlayed = Convert.ToInt32(log.MatchPlayed),
                        Wins = Convert.ToInt32(log.Wins),
                        Loose = Convert.ToInt32(log.Loose),
                        Draws = Convert.ToInt32(log.Draws),
                        Points = Convert.ToInt32(log.Points),
                    }).OrderByDescending(t => t.Points).ToList();
                    return(query);
                }catch (Exception)
                {
                    return(null);
                }
            };
        }
Example #17
0
        public List <League> getAllLeaguesByCategory(string category)
        {
            List <Team> items       = new List <Team>();
            FileUpload  fileService = new FileUpload();

            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    return(db.LEAGUEs.Where(res => res.Category.Equals(category)).Select(res => new League
                    {
                        ID = res.League_Id,
                        //  Type = res.Type,
                        Name = res.Name,
                        //  NumPlayers = Convert.ToInt32(res.NumPlayers),
                        // Desc = res.Description,
                        // foreignID = Convert.ToInt32(res.UserId),
                        //  F_League  = res.UserId,
                        // ImagePath = fileService.getImagePathById(Convert.ToString(res.Sport_Id)),
                        // ImageLocation = fileService.getImageLocationByEventId(Convert.ToString(ev.E_ID)),
                    }).ToList());
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
 public string UpdateLog(Log log)
 {
     using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
     {
         try
         {
             var query = (from tm in db.LOGs where tm.Log_Id.Equals(log.ID) select tm);
             if (query.Count() != 0)
             {
                 LOG toinsert = query.Single();
                 toinsert.TeamName    = log.TeamName;
                 toinsert.Position    = log.Position;
                 toinsert.MatchPlayed = log.MatchPlayed;
                 toinsert.Wins        = log.Wins;
                 toinsert.Loose       = log.Loose;
                 toinsert.Draws       = log.Draws;
                 toinsert.Points      = log.Points;
                 //   toinsert.League_Id = log.League_ID;
                 db.SubmitChanges();
                 return("success");
             }
             else
             {
                 return("failed: No Such team exist");
             }
         }
         catch (Exception)
         {
             return("failed");
         }
     };
 }
Example #19
0
        //Getter=======>>>>
        public List <League> GetAllLeagues()
        {
            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    FileUpload    fileService = new FileUpload();
                    List <League> leagues     = new List <League>();
                    var           query       = (from lg in db.LEAGUEs select
                                                 new League
                    {
                        ID = lg.League_Id,
                        Name = lg.Name,

                        Price = Convert.ToDecimal(lg.WinningPrice),
                        Desc = lg.Description,
                        sDate = Convert.ToDateTime(lg.sDate),
                        eDate = Convert.ToDateTime(lg.eDate),
                        NumTeams = Convert.ToInt32(lg.NumTeams),
                        Category = lg.Category,
                        ImagePath = fileService.getLeagueImagePath(Convert.ToString(lg.League_Id)),
                    }).ToList();
                    foreach (League league in query)
                    {
                        leagues.Add(league);
                    }
                    return(leagues);
                }catch (Exception)
                {
                    return(null);
                }
            };
        }
 public string CreateLog(Log log)
 {
     try
     {
         using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
         {
             var query = (from res in db.LOGs where res.Log_Id.Equals(log.ID) && res.League_Id.Equals(log.League_ID) select res);
             if (query.Count() == 0) //AddTeam
             {
                 LOG toinsert = new LOG();
                 toinsert.TeamName    = log.TeamName;
                 toinsert.Position    = log.Position;
                 toinsert.MatchPlayed = log.MatchPlayed;
                 toinsert.Wins        = log.Wins;
                 toinsert.Draws       = log.Draws;
                 toinsert.Points      = log.Points;
                 toinsert.League_Id   = log.League_ID;
                 db.LOGs.InsertOnSubmit(toinsert);
                 db.SubmitChanges();
                 return("success");
             }
             else
             {
                 return("failed: log already exist");
             }
         };
     }
     catch (Exception)
     {
         return("failed: catched");
     }
 }
Example #21
0
        public string DeletSportInBT(string sportID)
        {
            int S_ID = Convert.ToInt32(sportID);

            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    List <SPORT_LEAGUE> toDelete = (from dl in db.SPORT_LEAGUEs where dl.Sport_Id == S_ID select dl).ToList();
                    if (toDelete == null)
                    {
                        return("Failed: Ticket Not Found");
                    }
                    else
                    {
                        db.SPORT_LEAGUEs.DeleteAllOnSubmit(toDelete);
                        db.SubmitChanges();
                        return("success");
                    }
                };
            }
            catch (Exception)
            {
                return("Failed");
            }
        }
Example #22
0
        //Get All Teams by Sport Category
        public List <MyTeamModel> getAllTeamByCategory(string category)
        {
            List <MyTeamModel> items       = new List <MyTeamModel>();
            FileUpload         fileService = new FileUpload();

            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    return(db.SPORTs.Where(res => res.Type.Equals(category)).Select(res => new MyTeamModel
                    {
                        ID = res.Sport_Id,
                        Type = res.Type,
                        Name = res.Name,
                        NumPlayers = Convert.ToInt32(res.NumPlayers),
                        Desc = res.Description,
                        foreignID = Convert.ToInt32(res.UserId),
                        //  F_League  = res.UserId,
                        ManagerName = res.USER.Name,
                        ImagePath = fileService.getImagePathById(Convert.ToString(res.Sport_Id)),
                        // ImageLocation = fileService.getImageLocationByEventId(Convert.ToString(ev.E_ID)),
                    }).ToList());
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public string saveUserImage(ImageFile image)
        {                                                                         //trim string location
            String imgLocation = image.path;
            string output      = imgLocation.Substring(imgLocation.IndexOf('U')); //trim string path from Event

            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    var query = from img in db.USERIMAGEs where img.ImageId.Equals(image.ImageID) select image;
                    if (query.Count() == 0)
                    {
                        USERIMAGE fileToSave = new USERIMAGE();
                        fileToSave.Name     = image.Name;
                        fileToSave.Location = output;
                        fileToSave.UserId   = Convert.ToInt32(image.foreignID);
                        db.USERIMAGEs.InsertOnSubmit(fileToSave);
                        db.SubmitChanges();
                    }
                    else
                    if (query.Count() == 1)
                    {
                        return("File Exist");
                    }
                }
                return("Success File Uploaded");
            }
            catch (Exception)
            {
                return("Failed Upload Failed");
            }
        }
Example #24
0
        public TeamModel getTeamsDetails(string ID)
        {
            int           _id         = Convert.ToInt32(ID);
            FileUpload    fileservice = new FileUpload();
            PlayerService player      = new PlayerService();

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    return((from tm in db.SPORTs
                            where tm.Sport_Id.Equals(_id)
                            select new TeamModel
                    {
                        s_ID = tm.Sport_Id,
                        LeaguName = tm.USER.Name,          //Manager Name
                        TeamName = tm.Name,
                        players = player.getAllTeamPlayers(Convert.ToString(tm.Sport_Id)),
                        NumPlayers = Convert.ToInt32(tm.NumPlayers),
                        Desc = tm.Description,
                        Type = tm.Type,
                        ImagePath = fileservice.getImagePathById(Convert.ToString(tm.Sport_Id)),
                    }).First());
                }catch (Exception)
                {
                    return(null);
                }
            };
        }
        public string getLeagueImagePath(string strID)
        {
            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    var innerJoinQuery =
                        (from file in db.LEAGUE_IMAGEs
                         where file.League_Id.Equals(Convert.ToInt32(strID))
                         select file).FirstOrDefault();
                    string fileImage = innerJoinQuery.Location;

                    string output = "";
                    if (fileImage == null)
                    {
                        // assets/img/default.jpg
                        output = "assets/img/default.jpg";
                        return(output);
                    }
                    else
                    {
                        return(fileImage);
                    }
                };
            }
            catch (Exception)
            {
                return("assets/img/default.jpg");
            }
        }
Example #26
0
        public string DeleteSportByID(string ID)
        {
            int _id = Convert.ToInt32(ID);

            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    List <SPORT> toDelete = (from dl in db.SPORTs where dl.Sport_Id == _id select dl).ToList();
                    if (toDelete == null)
                    {
                        return("Failed:");
                    }
                    else
                    {
                        db.SPORTs.DeleteAllOnSubmit(toDelete);
                        db.SubmitChanges();
                        return("success");
                    }
                };
            }
            catch (Exception)
            {
                return("Failed");
            }
        }
Example #27
0
        public List <Player> getAllTeamPlayers(string teamID)
        {
            int _id = Convert.ToInt32(teamID);

            using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
            {
                try
                {
                    List <Player> players = new List <Player>();
                    var           query   = (from pl in db.TEAMPLAYERs
                                             where pl.Sport_Id.Equals(_id)
                                             select new Player
                    {
                        ID = pl.PlayerId,
                        SportID = Convert.ToInt32(pl.Sport_Id),

                        Name = pl.Name,
                        Position = pl.Position,
                        PerformanceRate = Convert.ToDecimal(pl.PerformanceRate),
                        Desc = pl.Description,
                    }).ToList();
                    foreach (Player items in query)
                    {
                        players.Add(items);
                    }
                    return(players);
                } catch (Exception)
                {
                    return(null);
                }
            };
        }
Example #28
0
        public List <MyTeamModel> getAllTeamByUserID(string ID)
        {
            int _id = Convert.ToInt32(ID);
            List <MyTeamModel> items       = new List <MyTeamModel>();
            FileUpload         fileService = new FileUpload();

            try
            {
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    var query = (from lg in db.LEAGUEs
                                 where lg.UserId.Equals(_id)
                                 join sl in db.SPORT_LEAGUEs on lg.League_Id equals sl.League_Id
                                 select new MyTeamModel
                    {
                        ID = Convert.ToInt32(sl.Sport_Id),
                        Name = sl.TeamName,
                    }).ToList();
                    return(query);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public int registerUser(BASE_USER user)
        {
            try
            {
                string hashedPass = HashPassword.HashPass(user.Pass);
                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    int isAvail = (from eh in db.USERs where eh.Email.Equals(user.Email) select eh).Count();
                    if (isAvail == 0)
                    {
                        USER _user = new USER();
                        _user.Name      = user.Name;
                        _user.Level     = user.Level;
                        _user.Surname   = user.Surname;
                        _user.Email     = user.Email;
                        _user.Password  = hashedPass;
                        _user.UserImage = user.imgLocation;
                        db.USERs.InsertOnSubmit(_user);
                        db.SubmitChanges();
                    }
                };

                using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
                {
                    var  queryID = (from eh in db.USERs where eh.Email.Equals(user.Email) select eh);
                    USER res     = queryID.Single();
                    int  ID      = res.UserId;
                    return(ID);
                };
            }
            catch (Exception)
            {
                return(0);
            }
        }
Example #30
0
 public string UpdateUser(BASE_USER user)
 {
     using (SPORT_LINK_DBDataContext db = new SPORT_LINK_DBDataContext())
     {
         try
         {
             string hashedPass = HashPassword.HashPass(user.Pass);
             var    query      = (from res in db.USERs where res.UserId.Equals(user.ID) select res);
             if (query.Count() != 0)
             {
                 USER toinsert = query.Single();
                 toinsert.Name     = user.Name;
                 toinsert.Surname  = user.Surname;
                 toinsert.Email    = user.Email;
                 toinsert.Password = hashedPass;
                 db.SubmitChanges();
                 return("success");
             }
             else
             {
                 return("failed: No Such User exist");
             }
         }
         catch (Exception)
         {
             return("failed");
         }
     };
 }