Esempio n. 1
0
        public Video(Canal canal, PlayList playlist, string titulo, string descricao, string tags, int?ordemNaPlaylist, string idVideoYoutube, Usuario usuarioSugeriu)
        {
            Canal           = canal;
            Playlist        = playlist;
            Titulo          = titulo;
            Descricao       = descricao;
            Tags            = tags;
            OrdemNaPlaylist = ordemNaPlaylist ?? 0;
            IdVideoYoutube  = idVideoYoutube;
            UsuarioSugeriu  = usuarioSugeriu;
            Status          = EnumStatus.EmAnalise;

            new AddNotifications <Video>(this)
            .IfNullOrInvalidLength(v => v.Titulo, 1, 200, MSG.X0_OBRIGATORIO_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("1", "200"))
            .IfNullOrInvalidLength(v => v.Descricao, 1, 255, MSG.X0_OBRIGATORIA_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("1", "255"))
            .IfNullOrInvalidLength(v => v.Tags, 1, 50, MSG.X0_OBRIGATORIA_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("1", "50"))
            .IfNullOrInvalidLength(v => v.IdVideoYoutube, 1, 50, MSG.X0_OBRIGATORIO_E_DEVE_CONTER_ENTRE_X1_E_X2_CARACTERES.ToFormat("1", "50"));

            AddNotifications(canal);
            AddNotifications(playlist);
        }
        public Video(Canal canal, PlayList playList, string titulo, string descricao, string tags, int?ordemNaPlaylist, string idVideoYoutube, Usuario usuario)
        {
            Canal           = canal;
            PlayList        = playList;
            Titulo          = titulo;
            Descricao       = descricao;
            Tags            = tags;
            OrdemNaPlaylist = ordemNaPlaylist.HasValue ? ordemNaPlaylist.Value : 0;
            IdVideoYoutube  = idVideoYoutube;
            Usuario         = usuario;
            Status          = EnumStatus.EmAnalise;

            new AddNotifications <Video>(this)
            .IfNullOrInvalidLength(x => x.Titulo, 1, 200, "Título obrigatório");

            AddNotifications(canal);

            if (playList != null)
            {
                AddNotifications(playList);
            }
        }
Esempio n. 3
0
        public Video(Canal canal, PlayList playList, string titulo, string descricao, string tags, int ordemNaPlayList, string idVideoYoutube)
        {
            Canal                = canal;
            PlayList             = playList;
            Titulo               = titulo;
            Descricao            = descricao;
            Tags                 = tags;
            this.ordemNaPlayList = ordemNaPlayList;
            IdVideoYoutube       = idVideoYoutube;

            new AddNotifications <Video>(this)
            .IfNullOrInvalidLength(x => x.Titulo, 1, 200, "Titulo obrigatório e deve conter de 1 a 200 caracteres")
            .IfNullOrInvalidLength(x => x.Descricao, 1, 250, "Descricao obrigatória e deve conter entre 1 a 50 caractares")
            .IfNullOrInvalidLength(x => x.Tags, 1, 50, "Tag obrigatória e deve conter enre 1 a 50 caracateres")
            .IfNullOrInvalidLength(x => x.IdVideoYoutube, 1, 50, "IdVideoYoutube é obrigatório e deve conter entre 1 a 50 caracteres");

            AddNotifications(canal);

            if (playList != null)
            {
                AddNotifications(playList);
            }
        }