Ejemplo n.º 1
0
        public LoaderResponse AddGameEntry(Core.GameEntry gameEntry)
        {
            if (CheckIfUserHasPlayed(gameEntry.User, gameEntry.GameId) == false)
            {
                AddUserIfFirstTimePlaying(gameEntry.User, gameEntry.UserName);
                Console.WriteLine($"User has not played; Adding entry...");
                Console.WriteLine($"{gameEntry.ToString()}");

                // Prepare Data for writing
                Entities.GameEntry newGameEntry = new Entities.GameEntry();
                newGameEntry.GameId    = gameEntry.GameId;
                newGameEntry.LinkCount = gameEntry.LinkCount;
                newGameEntry.RawText   = gameEntry.RawText;
                newGameEntry.UserId    = gameEntry.User;
                newGameEntry.UserName  = gameEntry.UserName;

                // Write changes to database
                _context.GameEntries.Add(newGameEntry);
                _context.SaveChanges();
                return(LoaderResponse.Success);
            }
            else
            {
                return(LoaderResponse.RequestDenied);
            }
        }
Ejemplo n.º 2
0
        public LoaderResponse AddGameEntry(Core.GameEntry gameEntry)
        {
            Entities.GameEntry newGameEntry = new Entities.GameEntry();
            newGameEntry.GameId    = gameEntry.GameId;
            newGameEntry.LinkCount = gameEntry.LinkCount;
            newGameEntry.RawText   = gameEntry.RawText;
            newGameEntry.UserId    = gameEntry.User;
            newGameEntry.UserName  = gameEntry.UserName;

            gameEntries.Add(newGameEntry);

            return(LoaderResponse.Success);
        }