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"); }
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)); }