Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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());
            }
        }
Esempio n. 4
0
 public GeneroController(DataContext contexto, IMapper mapper)
 {
     _servico = new GeneroServico(contexto);
 }