Пример #1
0
        public void AddAsyncWhitDTO(EmpresaDTO empresaDTO)
        {
            Empresa empresa = new Empresa()
            {
                Celular         = empresaDTO.Celular,
                DataNascimento  = empresaDTO.DataNascimento,
                Email           = empresaDTO.Email,
                EmpresaMatrizId = empresaDTO.EmpresaMatrizId,
                IsFilial        = empresaDTO.IsFilial,
                Nome            = empresaDTO.Nome,
                RazaoSocial     = empresaDTO.RazaoSocial
            };

            empresaDTO.EnderecoEmpresas.ToList().ForEach(t =>
            {
                EnderecoEmpresa enderecoEmpresa = new EnderecoEmpresa()
                {
                    Complemento = t.Complemento,
                    Endereco    = new Endereco()
                    {
                        Estado = t.Endereco.Estado,
                        Bairro = t.Endereco.Bairro,
                        Cep    = t.Endereco.Cep,
                        Cidade = t.Endereco.Cidade,
                        Pais   = t.Endereco.Pais,
                        Rua    = t.Endereco.Rua
                    },
                    Latitude  = t.Latitude,
                    Longitude = t.Longitude,
                    Numero    = t.Numero
                };

                empresa.EnderecoEmpresas.Add(enderecoEmpresa);
            });

            _empresaApplication.AddAsync(empresa);
        }