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)); }
public async Task <Projeto> Add(Projeto entity) { if (!ExecuteValidation(new ProjetoValidation(), entity)) { return(null); } await _projetoRepository.Add(entity); return(entity); }
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)); }
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); }
public Projeto Registrar(string nome) { var projeto = new Projeto(nome); projeto.Registrar(); if (Commit()) { _repository.Add(projeto); return(projeto); } return(null); }
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)); }