Beispiel #1
0
        public UsuarioAreaAtuacao(UsuarioBase usuario, AreaAtuacao areaAtuacao)
        {
            Usuario     = usuario;
            AreaAtuacao = areaAtuacao;

            AddNotifications(new ValidationContract()
                             .Requires()
                             .IsNotNull(Usuario, "Usuario", "A área de atuação deve ter um funcionario")
                             .IsNotNull(AreaAtuacao, "AreaAtuacao", "O usuário deve ter uma área de atuação")
                             );
        }
Beispiel #2
0
        public Tela(AreaAtuacao areaAtuacao, string titulo, string descricao, string link)
        {
            AreaAtuacao  = areaAtuacao;
            Titulo       = titulo;
            Descricao    = descricao;
            Link         = link;
            DataCadastro = DateTime.Now;
            Ativo        = EBoolean.True;

            AddNotifications(new ValidationContract()
                             .Requires()
                             .IsNotNull(AreaAtuacao, "AreaAtuacao", "A tela deve pertencer à uma área de atuação")
                             .HasMaxLen(Titulo, 30, "Titulo", "O campo título deve conter no máximo 20 caracteres")
                             .HasMinLen(Titulo, 3, "Titulo", "O campo título deve conter no mínimo 3 caracteres")
                             .HasMaxLen(Descricao, 200, "Descricao", "O campo descrição deve conter no máximo 20 caracteres")
                             .HasMinLen(Descricao, 5, "Descricao", "O campo descrição deve conter no mínimo 5 caracteres")
                             .HasMaxLen(Link, 200, "Link", "O campo link deve conter no máximo 20 caracteres")
                             .HasMinLen(Link, 5, "Link", "O campo link deve conter no mínimo 5 caracteres")
                             );
        }
Beispiel #3
0
 public void AtribuirAreaAtuacao(AreaAtuacao areaAtuacao) => this.AreaAtuacao = areaAtuacao;