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); } }
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); }
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); }