public static string ValidarCatalogo(Catalogo catalogo, DataContext contexto) { string _retorno = ""; GeneroServico _servico = new GeneroServico(contexto); TipoMidiaServico _tipoMidia = new TipoMidiaServico(contexto); catalogo.DtcAtualizacao = DateTime.Now; _retorno = catalogo switch { _ when string.IsNullOrEmpty(catalogo.DesTitulo) => _retorno = "Título inválido.", _ when string.IsNullOrEmpty(catalogo.NomAutor) => _retorno = "Autor/Diretor inválido.", _ when string.IsNullOrEmpty(catalogo.AnoLancamento) => _retorno = "Ano inválido.", _ when catalogo?.AnoLancamento.Length != 4 => _retorno = "Ano inválido.", _ when string.IsNullOrEmpty(catalogo.Codigo) => _retorno = "Código inválido.", _ when !_servico.Existe(catalogo.IdGenero) => _retorno = "Gênero inválido.", _ => "" }; if (catalogo.CatalogoTipoMidias != null && catalogo.CatalogoTipoMidias.Count > 0 && _retorno == "") { foreach (var item in catalogo.CatalogoTipoMidias) { item.DtcAtualizacao = DateTime.Now; _retorno = item switch { _ when !_tipoMidia.Existe(item.IdTipoMidia) => _retorno = "Tipo mídia inválido.", _ when item.QtdTitulo < 1 => _retorno = "Quantidade inválida.", _ => "" }; } } return(_retorno); }
public void ValidarGenero() { GeneroServico _servico = new GeneroServico(); Genero _generoNovo = new Genero(); _generoNovo.Descricao = "Ação e Aventura"; Genero _genero = _servico.TesteGenero(_generoNovo); _genero.ToExpectedObject().ShouldMatch(_generoNovo); }
public void PegarTeste() { var instancia = new Genero() { GeneroNome = "x" }; try { var result = GeneroServico.Adicionar(instancia); Assert.IsTrue(result > 0); } catch (AppException ex) { Assert.IsTrue(ex.ValidationResults.Any()); } }
public GeneroController(DataContext contexto, IMapper mapper) { _servico = new GeneroServico(contexto); }