Beispiel #1
0
        public async Task <Models.TbEndereco> InserirEnderecoDatabase(Models.TbEndereco endereco)
        {
            await db.TbEndereco.AddAsync(endereco);

            await db.SaveChangesAsync();

            return(endereco);
        }
Beispiel #2
0
        public async Task <Models.TbEndereco> AlterarEndereco(int idendereco, Models.TbEndereco novo)
        {
            ValidarId(idendereco);
            ValidarId(novo.IdCliente);
            ValidarTexto(novo.DsComplemento, "endereço");
            ValidarTexto(novo.NmCidade, "cidade");
            ValidarTexto(novo.NmEstado, "estado");
            ValidarTexto(novo.NmEndereco, "nome do endereço");
            ValidarTexto(novo.DsEndereco, "endereço");
            ValidarTexto(novo.DsCep, "cep");

            return(await business.AlterarEndereco(idendereco, novo));
        }
Beispiel #3
0
        public async Task <Models.TbEndereco> AlterarEndereco(int idendereco, Models.TbEndereco novo)
        {
            var atual = await this.ConsultarEnderecoPorId(idendereco);

            atual.NmEndereco = novo.NmEndereco;
            atual.DsEndereco = novo.DsEndereco;
            atual.NrEndereco = novo.NrEndereco;
            atual.DsCep      = novo.DsCep;
            atual.NmEstado   = novo.NmEstado;
            atual.NmCidade   = novo.NmCidade;

            await db.SaveChangesAsync();

            return(atual);
        }
Beispiel #4
0
        public Models.TbEndereco Conversor(Models.Request.EnderecoRequest request)
        {
            Models.TbEndereco tabela = new Models.TbEndereco();

            tabela.IdCliente     = request.cliente;
            tabela.NmEndereco    = request.nome;
            tabela.DsEndereco    = request.endereco;
            tabela.NrEndereco    = request.numero;
            tabela.DsCep         = request.cep;
            tabela.DsComplemento = request.complemento;
            tabela.DsCelular     = request.celular;
            tabela.NmCidade      = request.cidade;
            tabela.NmEstado      = request.estado;

            return(tabela);
        }
Beispiel #5
0
        public Models.Response.EnderecoResponse Conversor(Models.TbEndereco tabela)
        {
            Models.Response.EnderecoResponse response = new Models.Response.EnderecoResponse();
            response.id          = tabela.IdEndereco;
            response.cliente     = tabela.IdCliente;
            response.nome        = tabela.NmEndereco;
            response.endereco    = tabela.DsEndereco;
            response.numero      = tabela.NrEndereco;
            response.cep         = tabela.DsCep;
            response.complemento = tabela.DsComplemento;
            response.celular     = tabela.DsCelular;
            response.cidade      = tabela.NmCidade;
            response.estado      = tabela.NmEstado;

            return(response);
        }