public IHttpActionResult Delete([FromBody] FiguresInGame figuresInGame)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var existFiguresInGame = entities.FiguresInGames.SingleOrDefault(
                 f => f.Player_One_Email == figuresInGame.Player_One_Email &&
                 f.Player_Two_Email == figuresInGame.Player_Two_Email &&
                 f.Game_Date == figuresInGame.Game_Date &&
                 f.Player_Email == figuresInGame.Player_Email &&
                 f.Figure_Name == figuresInGame.Figure_Name);
             if (existFiguresInGame == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             entities.FiguresInGames.Remove(existFiguresInGame);
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
Exemple #2
0
 public IHttpActionResult Put([FromBody] GamesHistory gamesHistory)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var editGamesHistory = entities.GamesHistories.SingleOrDefault(
                 f => f.Player_One_Email == gamesHistory.Player_One_Email &&
                 f.Player_Two_Email == gamesHistory.Player_Two_Email &&
                 f.Game_Date == gamesHistory.Game_Date);
             if (editGamesHistory == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             editGamesHistory.Player_One_Email = gamesHistory.Player_One_Email;
             editGamesHistory.Player_Two_Email = gamesHistory.Player_Two_Email;
             editGamesHistory.Game_Date        = gamesHistory.Game_Date;
             editGamesHistory.Winner_Player    = gamesHistory.Winner_Player;
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
Exemple #3
0
 public IHttpActionResult Put([FromBody] FiguresOfPlayer figuresOfPlayer)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var editFiguresOfPlayer = entities.FiguresOfPlayers.SingleOrDefault(
                 f => f.Player_Email == figuresOfPlayer.Player_Email &&
                 f.Figure_Name == figuresOfPlayer.Figure_Name);
             if (editFiguresOfPlayer == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             editFiguresOfPlayer.Player_Email = figuresOfPlayer.Player_Email;
             editFiguresOfPlayer.Figure_Name  = figuresOfPlayer.Figure_Name;
             editFiguresOfPlayer.Figure_Level = figuresOfPlayer.Figure_Level;
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Put([FromUri] string email, [FromBody] Player player)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var editPlayer = entities.Players.SingleOrDefault(p => p.Player_Email == email);
             if (editPlayer == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             editPlayer.Player_Name     = player.Player_Name;
             editPlayer.Player_Password = player.Player_Password.Trim() != "" ?
                                          GenerateSHA512String(player.Player_Password != null ? player.Player_Password : "") :
                                          player.Player_Password = editPlayer.Player_Password;
             editPlayer.Player_Name  = player.Player_Name;
             editPlayer.Player_Score = player.Player_Score;
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Get()
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             return(Content(HttpStatusCode.OK, entities.FiguresInGames.ToList()));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Post([FromBody] FiguresInGame figuresInGame)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             entities.FiguresInGames.Add(figuresInGame);
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Post([FromBody] PlayerGift playerGift)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             entities.PlayerGifts.Add(playerGift);
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Post([FromBody] Admin admin)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             admin.Admin_Password = GenerateSHA512String(admin.Admin_Password != null ? admin.Admin_Password : "");
             entities.Admins.Add(admin);
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Login([FromBody] Admin admin)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var password = GenerateSHA512String(admin.Admin_Password);
             var exist    = entities.Admins.SingleOrDefault(a => a.Admin_Email == admin.Admin_Email && a.Admin_Password == password);
             if (exist == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
Exemple #10
0
 public IHttpActionResult Delete([FromBody] FigureItem figureItem)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var figure = entities.FigureItems.SingleOrDefault(f => f.FigureItem_Name == figureItem.FigureItem_Name);
             if (figureItem == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             entities.FigureItems.Remove(figureItem);
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Delete(string email)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var admin = entities.Admins.SingleOrDefault(a => a.Admin_Email == email);
             if (admin == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             entities.Admins.Remove(admin);
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Post([FromBody] Player player)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             player.Player_Password = GenerateSHA512String(player.Player_Password != null ? player.Player_Password : "");
             if (player.Player_Score == null)
             {
                 player.Player_Score = 0;
             }
             entities.Players.Add(player);
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Delete([FromBody] PlayerGift playerGift)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var existPlayerGift = entities.PlayerGifts.SingleOrDefault(f => f.Gift_Code == playerGift.Gift_Code);
             if (existPlayerGift == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             entities.PlayerGifts.Remove(existPlayerGift);
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Put([FromBody] Figure figure)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var editFigure = entities.Figures.SingleOrDefault(f => f.Figure_Name == figure.Figure_Name);
             if (editFigure == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             editFigure.Figure_Name    = figure.Figure_Name;
             editFigure.Figure_Attack  = figure.Figure_Attack;
             editFigure.Figure_Defense = figure.Figure_Defense;
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Put([FromUri] string email, [FromBody] Admin admin)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var editAdmin = entities.Admins.SingleOrDefault(a => a.Admin_Email == email);
             if (editAdmin == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             editAdmin.Admin_Email    = admin.Admin_Email;
             editAdmin.Admin_Password = admin.Admin_Password.Trim() != "" ?
                                        GenerateSHA512String(admin.Admin_Password != null ? admin.Admin_Password : "") :
                                        admin.Admin_Password = editAdmin.Admin_Password;
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }
 public IHttpActionResult Put([FromBody] PlayerGift playerGift)
 {
     try
     {
         using (var entities = new GreatWarriorEntities())
         {
             var editPlayerGift = entities.PlayerGifts.SingleOrDefault(f => f.Gift_Code == playerGift.Gift_Code);
             if (editPlayerGift == null)
             {
                 return(Content(HttpStatusCode.NotFound, false));
             }
             editPlayerGift.Gift_Code    = playerGift.Gift_Code;
             editPlayerGift.Player_Email = playerGift.Player_Email;
             editPlayerGift.Gift_Level   = playerGift.Gift_Level;
             editPlayerGift.Gift_Receive = playerGift.Gift_Receive;
             entities.SaveChanges();
             return(Content(HttpStatusCode.OK, true));
         }
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex));
     }
 }