Beispiel #1
0
        public async Task <int> AddStore(StoreAddModel store)
        {
            var validator = DataValidatorHelper.Validate(store);


            if (validator.IsValid)
            {
                var storeDb = await _gamedbAccess.GetStoreAsync(store.Name);

                if (storeDb == null)
                {
                    return(await _gamedbAccess.AddStoreAsync(store));
                }

                return(storeDb.StoreId);
            }


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

            throw new Exception("Some data are invalid");
        }
Beispiel #2
0
        public async Task <int> AddStoreAsync(StoreAddModel store)
        {
            string query = $@"INSERT INTO Store (Name, Logo) OUTPUT INSERTED.StoreId VALUES (@Name, @Logo)";

            return(await SaveDataAsync(query, store));
        }