Esempio n. 1
0
        public UsuarioModelView(Usuario usuario)
        {
            if (usuario == null)
            {
                throw new Exception("O usuario não foi encontrado.");
            }

            if (usuario?.Pessoa != null)
            {
                Pessoa = new PessoaModelView(usuario.Pessoa);
            }
            Id    = usuario.Id;
            Login = usuario.Login;
        }
        public DescontoPessoaModelView(Desconto desconto, Pessoa pessoa, ProdutoPreco produtoPreco)
        {
            if (desconto == null)
            {
                throw new Exception("O desconto não foi encontrado.");
            }

            if (pessoa == null)
            {
                throw new Exception("A pessoa não foi encontrado.");
            }

            if (produtoPreco == null)
            {
                throw new Exception("Nenhum preço foi encontrado para o produto.");
            }

            Desconto     = new DescontoModelView(desconto);
            Pessoa       = new PessoaModelView(pessoa);
            ProdutoPreco = new ProdutoPrecoModelView(produtoPreco.Produto, produtoPreco);
        }