示例#1
0
 public OportunidadesController([FromServices] OportunidadeDomain opDomain,
                                [FromServices] EnderecoDomain edDomain, [FromServices] OportunidadeStatusDomain sDomain, [FromServices] EmailHandler emailHandler)
 {
     _opDomain     = opDomain;
     _edDomain     = edDomain;
     _sDomain      = sDomain;
     _emailHandler = emailHandler;
 }
示例#2
0
 public IActionResult Cadastrar([FromBody] EnderecoDomain ende)
 {
     try{
         _enderecoRepository.Inserir(ende);
         return(Ok(ende));
     }catch (System.Exception ex) {
         return(BadRequest(ex.Message));
     }
 }
示例#3
0
 public EmpresasController([FromServices] EmpresaDomain domain,
                           [FromServices] EnderecoDomain edDomain, [FromServices] ContatoDomain cDomain, [FromServices] TelefoneDomain tDomain, [FromServices] TipoEmpresasDomain teDomain,
                           [FromServices] ResponsavelDomain rDomain, [FromServices] EmpresaXEspecialidadesDomain eXeDomain)
 {
     _domain    = domain;
     _edDomain  = edDomain;
     _cDomain   = cDomain;
     _tDomain   = tDomain;
     _teDomain  = teDomain;
     _rDomain   = rDomain;
     _eXeDomain = eXeDomain;
 }
 public IActionResult Cadastrar(EnderecoDomain endereco)
 {
     try
     {
         EnderecoRepository.Cadastrar(endereco);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(new { mensagem = "ERRO. " + e.Message }));
     }
 }
        public async Task <EnderecoModel> GetByZipCode(string zipCode)
        {
            EnderecoModel enderecoModel = null;

            try
            {
                EnderecoDomain enderecoDoamin = await _enderecoService.GetByZipCode(zipCode);

                return(EnderecoMapper.DomainToModelView(enderecoDoamin));
            }
            catch (Exception ex)
            {
                Log.Error(ex, "GetByZipCode");
            }
            return(enderecoModel);
        }
示例#6
0
        public void Cadastrar(EnderecoDomain endereco)
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string     query = "INSERT INTO Enderecos (Nome, Logradouro, Complemento, Bairro, Localidade, UF, CEP) VALUES (@Nome, @Logradouro, @Complemento, @Bairro, @Localidade, @UF, @CEP)";
                SqlCommand cmd   = new SqlCommand(query, con);
                //Passa o valor do parametro
                cmd.Parameters.AddWithValue("@Nome", endereco.Nome);
                cmd.Parameters.AddWithValue("@Logradouro", endereco.Logradouro);
                cmd.Parameters.AddWithValue("@Complemento", endereco.Complemento);
                cmd.Parameters.AddWithValue("@Bairro", endereco.Bairro);
                cmd.Parameters.AddWithValue("@Localidade", endereco.Localidade);
                cmd.Parameters.AddWithValue("@UF", endereco.UF);
                cmd.Parameters.AddWithValue("@CEP", endereco.CEP);

                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
示例#7
0
        public IActionResult Atualizar(int Id, [FromBody] EnderecoDomain ende)
        {
            try{
                if (ende == null || ende.Id != Id)
                {
                    return(BadRequest());
                }

                var ende1 = _enderecoRepository.BuscarPorId(Id);

                if (ende1 == null)
                {
                    return(NotFound());
                }

                ende1.Id         = ende.Id;
                ende1.Bairro     = ende.Bairro;
                ende1.Cidade     = ende.Cidade;
                ende1.Estado     = ende.Estado;
                ende1.Logradouro = ende.Logradouro;
                ende1.Numero     = ende.Numero;
                var rs = _enderecoRepository.Atualizar(ende1);

                if (rs > 0)
                {
                    return(Ok(ende1));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (System.Exception ex) {
                return(BadRequest(ex.Message));
            }
        }
示例#8
0
 public static EnderecoModel DomainToModelView(EnderecoDomain enderecoDomain)
 {
     return(Mapper.Map <EnderecoModel>(enderecoDomain));
 }