Пример #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);
                    }
                }
            }
        }
        public IActionResult Create([FromBody] Projeto projeto)
        {
            if (projeto == null)
            {
                return(BadRequest());
            }

            _projetoRepository.Add(projeto);

            return(CreatedAtRoute("GetProjeto", new { id = projeto.Id }, projeto));
        }
Пример #3
0
        public async Task <Projeto> Add(Projeto entity)
        {
            if (!ExecuteValidation(new ProjetoValidation(), entity))
            {
                return(null);
            }

            await _projetoRepository.Add(entity);

            return(entity);
        }
Пример #4
0
        public async Task <SubmitResult <Projeto> > Cadastrar(Projeto entity)
        {
            var result = await new CadastrarProjetoValidator(_projetoRepository).ValidateAsync(entity);

            if (result.IsValid)
            {
                _projetoRepository.Add(entity);
                await _uow.CommitAsync();
            }

            return(new SubmitResult <Projeto>(await ObterPorId(entity.Id), result));
        }
Пример #5
0
 public Resposta CriarProjeto(string nome, string descricao)
 {
     if (string.IsNullOrEmpty(nome))
     {
         return(Resposta.DadosEmBranco);
     }
     if (!(_projetoRepository.Exists(nome)))
     {
         _projetoRepository.Add(nome, descricao);
         return(Resposta.Ok);
     }
     return(Resposta.Existe);
 }
Пример #6
0
        public Projeto Registrar(string nome)
        {
            var projeto = new Projeto(nome);

            projeto.Registrar();

            if (Commit())
            {
                _repository.Add(projeto);

                return(projeto);
            }

            return(null);
        }
Пример #7
0
        public IActionResult Criar([FromForm] Projeto projeto)
        {
            projeto.Status = ProjetoStatus.AGUARDANDO;
            var pessoa = _usuarioRepository.GetId(Usuario._usuario.Id);

            projeto.Responsavel = pessoa;
            if (ModelState.IsValid)
            {
                _projetoRepository.Add(projeto);
                _projetoRepository.AddUsuario(projeto.Id, pessoa);
                if (projeto.Responsavel.Tipo == TipoPessoa.Coodernador)
                {
                    return(RedirectToAction("MenuCoordenador", "Menu"));
                }
                else
                {
                    return(RedirectToAction("MenuPesquisador", "Menu"));
                }
            }
            ViewBag.MensagemErro = "Digite todos os dados!";
            return(View());
        }
 public Projeto Add(Projeto obj)
 {
     return(_projetoRepository.Add(obj));
 }