public UnidadeAtendimento MapperDtoToEntity(UnidadeAtendimentoDto unidadeAtendimentoDto)
        {
            var unidadeAtendimento = new UnidadeAtendimento();
            var telefones          = new List <Telefone>();

            unidadeAtendimento.Id   = unidadeAtendimentoDto.Id;
            unidadeAtendimento.Nome = unidadeAtendimentoDto.Nome;
            unidadeAtendimento.Tipo = unidadeAtendimentoDto.Tipo;

            if (unidadeAtendimentoDto.Endereco != null)
            {
                var endereco = new Endereco()
                {
                    Id          = unidadeAtendimentoDto.Endereco.Id,
                    Tipo        = unidadeAtendimentoDto.Endereco.Tipo,
                    Logradouro  = unidadeAtendimentoDto.Endereco.Logradouro,
                    Numero      = unidadeAtendimentoDto.Endereco.Numero,
                    Complemento = unidadeAtendimentoDto.Endereco.Complemento,
                    Cep         = unidadeAtendimentoDto.Endereco.Cep,
                    Bairro      = unidadeAtendimentoDto.Endereco.Bairro,
                    Municipio   = unidadeAtendimentoDto.Endereco.Municipio,
                    Estado      = unidadeAtendimentoDto.Endereco.Estado,
                    Latitude    = unidadeAtendimentoDto.Endereco.Latitude,
                    Longetude   = unidadeAtendimentoDto.Endereco.Longetude
                };

                unidadeAtendimento.Endereco = endereco;
            }

            if (unidadeAtendimentoDto.Telefones != null)
            {
                foreach (var item in unidadeAtendimentoDto.Telefones)
                {
                    var telefone = new Telefone()
                    {
                        Id          = item.Id,
                        Tipo        = item.Tipo,
                        DDI         = item.DDI,
                        DDD         = item.DDD,
                        Numero      = item.Numero,
                        Recado      = item.Recado,
                        Complemento = item.Complemento
                    };

                    telefones.Add(telefone);
                }

                unidadeAtendimento.Telefones = telefones;
            }

            return(unidadeAtendimento);
        }
예제 #2
0
 public void ExcluirUnidadeAtendimento(UnidadeAtendimento unidade)
 {
     _repository.ExcluirUnidadeAtendimento(unidade);
 }
예제 #3
0
 public void ExcluirUnidadeAtendimento(UnidadeAtendimento unidade)
 {
     unidade.SetSituacao("Excluido");
     Context.Entry(unidade).State = EntityState.Modified;
     Context.SaveChanges();
 }