示例#1
0
        public void AtualizarProjetos()
        {
            using (var client = InstanciaClient())
            {
                Feed feed = ConverteXML(client, @"http://sharepoint.go2wings.com.br/_api/web/lists/getbytitle('projetos')/items").Result;

                foreach (var entry in feed.entry)
                {
                    var proj = entry.content.properties;

                    Projeto projeto = projetoRepository.FindByID(proj.ID);

                    if (projeto == null)
                    {
                        projeto = new Projeto();
                        projeto.DataCadastro = DateTime.Now;
                        projeto.IdProjeto    = proj.ID;

                        if (String.IsNullOrEmpty(proj.LiderId))
                        {
                            projeto.IdRecurso = null;
                        }
                        else
                        {
                            Convert.ToInt32(proj.LiderId);
                        }
                        projeto.Nome = proj.Title;

                        projetoRepository.Add(projeto);
                    }
                }
            }
        }
示例#2
0
        private Projeto ObtemProjeto(int id)
        {
            var projeto = new Projeto();

            projeto = _projetoRepository.FindByID(id);

            return(projeto);
        }
        public ProjetoResponse ObtemPorId(int id)
        {
            var projeto = _projetoRepository.FindByID(id);

            var retorno = new ProjetoResponse()
            {
                IdProjeto = projeto.IdProjeto,
                IdRecurso = projeto.IdRecurso,
                Nome      = projeto.Nome
            };

            return(retorno);
        }