Ejemplo n.º 1
0
        public async Task <int> AddSteamAppAsync(SteamAppAddModel steamApp)
        {
            string query = @"INSERT INTO steamapp (SteamAppId, SteamReview, SteamReviewCount, Valid) 
                            OUTPUT INSERTED.SteamAppId
                                   VALUES(@SteamAppId, @SteamReview, @SteamReviewCount, @Valid)";

            return(await SaveDataAsync(query, steamApp));
        }
Ejemplo n.º 2
0
        public async Task <int> AddSteamApp(SteamAppAddModel steamApp)

        {
            var validator = DataValidatorHelper.Validate(steamApp);

            if (validator.IsValid)
            {
                var steamAppDB = await _steamAppDbAccess.GetSteamAppByIdAsync(steamApp.SteamAppId);

                if (steamAppDB == null)
                {
                    return(await _steamAppDbAccess.AddSteamAppAsync(steamApp));
                }

                return(steamAppDB.SteamAppId);
            }
            Console.WriteLine($"Invalid Data from {nameof(SteamAppAddModel)}");
            validator.Errors.ForEach(e => Console.WriteLine(e));

            throw new Exception("Some data are invalid");
        }