public InsertCashbackCommand(Guid id, GeneroDisco genero, DiaSemana diaSemana, decimal porcentagem) { Id = id; Genero = genero; DiaSemana = diaSemana; Porcentagem = porcentagem; }
public Disco(Guid id, string nome, GeneroDisco genero, decimal valor) { Id = id; Nome = nome; Genero = genero; Valor = valor; }
public InsertDiscoCommand(Guid id, string nome, GeneroDisco genero, decimal valor) { Id = id; Nome = nome; Genero = genero; Valor = valor; }
public void InserirDadosInvalidos(Guid id, GeneroDisco genero, DiaSemana diaSemana, decimal porcentagem) { var command = new InsertCashbackCommand(id, genero, diaSemana, porcentagem); var validator = new InsertCashbackValidator(); var result = validator.Validate(command); Assert.False(result.IsValid); }
public async void NaoDeveIncluir(Guid id, string nome, GeneroDisco genero, decimal valor) { var command = new InsertDiscoCommand(id, nome, genero, valor); var handler = new InsertDiscoHandler(_uow, _repository); var result = await handler.Handle(command, CancellationToken.None); Assert.False(result.IsValid); }
public async void NaoDeveIncluir(Guid id, GeneroDisco genero, DiaSemana diaSemana, decimal porcentagem) { var command = new InsertCashbackCommand(id, genero, diaSemana, porcentagem); var handler = new InsertCashbackHandler(_uow, _repository); var result = await handler.Handle(command, CancellationToken.None); Assert.False(result.IsValid); }
public void InserirDadosInvalidos(Guid id, string nome, GeneroDisco genero, decimal valor) { var command = new InsertDiscoCommand(id, nome, genero, valor); var validator = new InsertDiscoValidator(); var result = validator.Validate(command); Assert.False(result.IsValid); }
public async Task SincronizarPorGenero(GeneroDisco genero, SpotifyToken token) { var spotifyApi = RestService.For <ISpotifyApi>(_config.ApiUrl, RecuperarConfiguracoesRefit(token.AccessToken)); var result = spotifyApi.SearchAlbums(genero.ToString(), _config.AlbumTypeParamValue, genero.ToString(), 50).Result; if (result != null) { var random = new Random(); var albums = result.Albums; foreach (var album in albums.Items) { await _bus.SendCommand(new InsertDiscoCommand(Guid.NewGuid(), album.Name, genero, random.Next(10, 100))); } } }
private async Task SincronizarDiaSemana(GeneroDisco genero, decimal pDomigo, decimal pSegunda, decimal pTerca, decimal pQuarta, decimal pQuinta, decimal pSexta, decimal pSabado) { await _bus.SendCommand(new InsertCashbackCommand(Guid.NewGuid(), genero, DiaSemana.Domingo, pDomigo)); await _bus.SendCommand(new InsertCashbackCommand(Guid.NewGuid(), genero, DiaSemana.Segunda, pSegunda)); await _bus.SendCommand(new InsertCashbackCommand(Guid.NewGuid(), genero, DiaSemana.Terca, pTerca)); await _bus.SendCommand(new InsertCashbackCommand(Guid.NewGuid(), genero, DiaSemana.Quarta, pQuarta)); await _bus.SendCommand(new InsertCashbackCommand(Guid.NewGuid(), genero, DiaSemana.Quinta, pQuinta)); await _bus.SendCommand(new InsertCashbackCommand(Guid.NewGuid(), genero, DiaSemana.Sexta, pSexta)); await _bus.SendCommand(new InsertCashbackCommand(Guid.NewGuid(), genero, DiaSemana.Sabado, pSabado)); }
public bool Any(GeneroDisco genero) { return(DbSet.Any(x => x.Genero == genero)); }
public Cashback Find(GeneroDisco genero, DiaSemana diaSemana) { return(DbSet.Where(x => x.Genero == genero) .Where(x => x.DiaSemana == diaSemana) .FirstOrDefault()); }