public Entidade.Visita ConverterVisita(VisitaViewModel model)
        {
            var v = new Entidade.Visita();

            v.Usuario     = new Entidade.Usuario();
            v.Instituicao = new Entidade.Instituicao();

            v.Id             = model.Id;
            v.Data           = model.DataVisita;
            v.Usuario.Id     = model.Usuario.Id;
            v.Instituicao.Id = model.Instituicao.Id;
            v.Localizacao    = ConverterGeolocalizacao(model.GeoLocalizacao);
            v.Descricao      = ConverterDescricaoVisita(model.Descricao);
            v.Concorrencia   = new List <Entidade.Concorrencia>();
            foreach (var concorrencia in model.Concorrencia)
            {
                v.Concorrencia.Add(ConverterConcorrencia(concorrencia));
            }
            return(v);
        }
        public Entidade.Visita ConverterVisitaCadastro(CadastroVisitaViewModel model)
        {
            var v = new Entidade.Visita();

            v.Usuario     = new Entidade.Usuario();
            v.Instituicao = new Entidade.Instituicao();

            v.Id             = model.IdVisita;
            v.Data           = model.DataVisita;
            v.Usuario.Id     = model.IdUsuario;
            v.Instituicao.Id = model.IdInstituicao;
            v.Localizacao    = ConverterGeolocalizacao(model.GeoLocalizacao);
            v.Descricao      = ConverterDescricaoVisita(model.Descricao);

            if (model.Descricao.IdFuncionario != null)
            {
                v.Descricao.Funcionario = new List <Entidade.Funcionario>();
                foreach (var idFuncionario in model.Descricao.IdFuncionario)
                {
                    v.Descricao.Funcionario.Add(new Entidade.Funcionario()
                    {
                        Id = idFuncionario
                    });
                }
            }
            if (model.IdConcorrencia != null)
            {
                v.Concorrencia = new List <Entidade.Concorrencia>();
                foreach (var idConcorrencia in model.IdConcorrencia)
                {
                    v.Concorrencia.Add(new Entidade.Concorrencia()
                    {
                        Id = idConcorrencia
                    });
                }
            }

            return(v);
        }