Exemple #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);
        }
Exemple #2
0
        public void ValidarTipoMidia()
        {
            TipoMidiaServico _servico       = new TipoMidiaServico();
            TipoMidia        _tipoMidiaNovo = new TipoMidia();

            _tipoMidiaNovo.Descricao = "Ação e Aventura";
            TipoMidia _tipoMidia = _servico.TesteTipoMidia(_tipoMidiaNovo);

            _tipoMidia.ToExpectedObject().ShouldMatch(_tipoMidiaNovo);
        }
Exemple #3
0
 public TipoMidiaController(DataContext contexto, IMapper mapper)
 {
     _servico = new TipoMidiaServico(contexto);
 }