示例#1
0
        public Video(Canal canal, PlayList playList, string titulo, string descricao, string tags, int?ordemNaPlayList, string idVideoYoutube, UsuarioPlaylist usuarioSugeriu)
        {
            Canal           = canal;
            PlayList        = playList;
            Titulo          = titulo;
            Descricao       = descricao;
            Tags            = tags;
            OrdemNaPlayList = ordemNaPlayList.HasValue? ordemNaPlayList.Value : 0;
            IdVideoYoutube  = idVideoYoutube;
            UsuarioSugeriu  = usuarioSugeriu;
            EStatus         = EStatusAprovacao.EmAnalise;

            new AddNotifications <Video>(this)
            .IfNullOrInvalidLength(x => x.Titulo, 1, 200, MSG.X0_OBRIGATORIO_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("Titulo", "1", "200"))
            .IfNullOrInvalidLength(x => x.Descricao, 1, 255, MSG.X0_OBRIGATORIA_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("Descrição", "1", "255"))
            .IfNullOrInvalidLength(x => x.Tags, 1, 50, MSG.X0_OBRIGATORIA_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("Tag", "1", "100"))
            .IfNullOrInvalidLength(x => x.IdVideoYoutube, 1, 50, MSG.X0_OBRIGATORIA_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("Id do Youtube", "1", "50"))
            ;

            AddNotifications(canal);

            if (playList != null)
            {
                AddNotifications(playList);
            }
        }
示例#2
0
        public PlayList(string nome, UsuarioPlaylist usuarioPlaylist, EnumStatus status)
        {
            Nome            = nome;
            UsuarioPlaylist = usuarioPlaylist;
            Status          = status;

            new AddNotifications <PlayList>(this).IfNullOrInvalidLength(x => x.Nome, 2, 100);

            AddNotifications(usuarioPlaylist);
        }
示例#3
0
        public Canal(string nome, string urlLogo, UsuarioPlaylist usuario)
        {
            Nome            = nome;
            UrlLogo         = urlLogo;
            UsuarioPlaylist = usuario;

            new AddNotifications <Canal>(this)
            .IfNullOrInvalidLength(x => x.Nome, 2, 50, MSG.X0_OBRIGATORIO_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("2", "50"))
            .IfNullOrInvalidLength(x => x.UrlLogo, 4, 200, MSG.X0_OBRIGATORIO_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("4", "200"));

            //new AddNotifications<Canal>(this).IfNullOrInvalidLength(x => x.Nome, 2, 50)
            //                                  .IfNullOrInvalidLength(x => x.UrlLogo, 4, 200);
            AddNotifications(usuario);
        }