public async Task <IActionResult> Put(int id, [FromBody] Trilha cargo) { try { if (cargo.Id != id) { throw new Exception("Operação não pode ser realizada."); } var _cargo = await cargoRepo.Select(id); if (_cargo.Id == 0) { return(NotFound(new Messages("Este cargo não existe ou já foi removido."))); } await cargoRepo.Update(cargo); return(StatusCode(StatusCodes.Status200OK)); } catch (Exception ex) { return(StatusCode(500, new Messages(ex.Message))); } }
public int?SalvaNodeDrupalRest(Trilha trilha, BMConfiguracaoSistema bmConfiguracaoSistema, BMLogSincronia bmLogSincronia, Usuario usuarioLogado, bool statusNivelTrilha = false) { var postParameters = DrupalUtil.InitPostParameters(trilha.ID, trilha.Nome, trilha.Descricao, "solucao", statusNivelTrilha); postParameters.Add("data[field_tipo_de_solucao]", "4"); DrupalUtil.PermissoesAreaTematica( trilha.ListaAreasTematicas.Where(p => p.AreaTematica != null).Select(x => x.AreaTematica.ID).ToList(), ref postParameters); var permissoesUfs = trilha.ObterUfsDasPermissoes(); var permissoesPerfis = trilha.ObterPerfisDasPermissoes(); var permissoesNiveisOcupacionais = trilha.ObterNiveisOcupacionaisDasPermissoes(); DrupalUtil.PermissoesUf(permissoesUfs.Select(x => x.ID).ToList(), ref postParameters); DrupalUtil.PermissoesPerfil(permissoesPerfis.Select(x => x.ID).ToList(), ref postParameters); DrupalUtil.PermissoesNivelOcupacional(permissoesNiveisOcupacionais.Select(x => x.ID).ToList(), ref postParameters); try { return(DrupalUtil.SalvaNodeDrupalRest(postParameters, true, bmConfiguracaoSistema, bmLogSincronia, usuarioLogado)); } catch (Exception) { return(null); } }
public IList <Trilha> BuscarporNome(Trilha trilha) { //return repositorio.GetByProperty("Nome", ptrilha.Nome); var query = repositorio.session.Query <Trilha>(); return(query.Where(x => x.Nome == trilha.Nome).ToList <Trilha>()); }
private void ValidarTrilhaInformada(Trilha trilha) { // Validando se a instância da trilha está nula. ValidarInstancia(trilha); //Validando se a trilha foi informada if (String.IsNullOrWhiteSpace(trilha.Nome)) { throw new AcademicoException("Nome. Campo Obrigatório"); } if (String.IsNullOrWhiteSpace(trilha.Descricao)) { throw new AcademicoException("Descrição. Campo Obrigatório"); } //if (trilha.CategoriaConteudo == null) // throw new AcademicoException("A categoria do conteúdo é obrigatória"); if (trilha.ListaTrilhaNivel != null && trilha.ListaTrilhaNivel.Count > 0) { foreach (TrilhaNivel trilhaNivel in trilha.ListaTrilhaNivel) { this.ValidarTrilhaNivelInformado(trilhaNivel); } } }
public IActionResult Create([FromBody] Trilha trilha) { _repoWrapper.Trilha.Create(trilha); _repoWrapper.Save(); return(Ok("Criado com sucesso")); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Prazo")] Trilha trilha) { if (id != trilha.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(trilha); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrilhaExists(trilha.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(trilha)); }
private void PreencherComboTrilhasNivel(Trilha trilha) { manterItemTrilhaParticipacao = new ManterItemTrilhaParticipacao(); IList <classes.TrilhaNivel> ListaTrilhasNivel = manterItemTrilhaParticipacao.ObterTrilhasNivelPorTrilha(trilha); WebFormHelper.PreencherLista(ListaTrilhasNivel, this.ddlTrilhaNivel, true, false); }
public void PreencherPreRequisito(Trilha trilha) { if (trilha != null && trilha.ListaTrilhaNivel != null && trilha.ListaTrilhaNivel.Count > 0) { WebFormHelper.PreencherLista(trilha.ListaTrilhaNivel, ddlPreRequisito, false, true); } }
public void Excluir(Trilha trilha) { var trans = Connection.BeginTransaction(); try { // primeiro exclui os cursos daquela trilha na tabela de relacionamento Connection.Execute( "DELETE FROM Trilha_Curso WHERE IdTrilha = @Id", param: new { Id = trilha.Id }, transaction: trans ); // Agora exclui a trilha Connection.Execute( "DELETE FROM Trilha WHERE Id = @Id", param: new { Id = trilha.Id }, transaction: trans ); // deu certo, faz commit da transação. trans.Commit(); } catch { trans.Rollback();// caso de erro, reverte a transação e lança o erro throw; } finally { // Finaliza a transação trans.Dispose(); } }
public async Task <IActionResult> PutTrilha(short id, Trilha trilha) { if (id != trilha.IdTrilha) { return(BadRequest()); } _context.Entry(trilha).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrilhaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public Curso(string nome, int cargahoraria, string ementa, Trilha trilha) { SetNome(nome); SetCarga(cargahoraria); SetEmenta(ementa); SetTrilha(trilha); }
private void ObterAreasTematicasSelecionadas(ref Trilha obj) { var manter = new ManterAreaTematica(); var lsIds = listBoxesAreaTematica.RecuperarIdsSelecionados().Select(id => Convert.ToInt32(id)).ToList(); var lsRmv = obj.ListaAreasTematicas.Where(p => !lsIds.Contains(p.AreaTematica.ID)) .Select(p => p.AreaTematica.ID) .ToList(); foreach (var id in lsIds) { if (obj.ListaAreasTematicas.Any(p => p.AreaTematica.ID == id)) { continue; } obj.ListaAreasTematicas.Add(new TrilhaAreaTematica { Trilha = obj, AreaTematica = manter.ObterPorId(id) }); } foreach (var id in lsRmv) { obj.ListaAreasTematicas.Remove(obj.ListaAreasTematicas.First(p => p.AreaTematica.ID == id)); } }
private void PreencherCampos(Trilha trilha) { if (trilha != null) { txtNome.Text = trilha.Nome; //Descrição if (!string.IsNullOrWhiteSpace(trilha.Descricao)) { txtDescricao.Text = trilha.Descricao; } //IDNome txtIdNode.Text = trilha.IdNode.HasValue ? trilha.IdNode.Value.ToString() : string.Empty; // Email Tutor txtEmailTutor.Text = trilha.EmailTutor; // Link de acesso a base de apoio do Moodle txtIDCodigoMoodle.Text = trilha.ID_CodigoMoodle.ToString(); ucCategorias1.PreencherCategorias(true, (trilha.CategoriaConteudo != null ? new List <int> { trilha.CategoriaConteudo.ID } : null)); // Areas Tematicas. listBoxesAreaTematica.MarcarComoSelecionados(trilha.ListaAreasTematicas.Select(x => x.AreaTematica.ID)); txtCreditoTrilha.Text = trilha.Credito; PreencherPermissoes(trilha); } }
public override bool Equals(object obj) { var objeto = obj as TrilhaAreaTematica; return(objeto == null ? false : Trilha.Equals(objeto.Trilha) && AreaTematica.Equals(objeto.AreaTematica)); }
static void Main(string[] args) { Console.WriteLine("Os arquivos de testes encontram-se dentro da pasta 'Debug' do projeto, precione qualquer tecla para continuar!"); Console.ReadKey(); List <Palestra> Palestras = new List <Palestra>(); Trilha[] Trilhas = new Trilha[2]; LerArquivo(Palestras); DateTime data; CalcularAlocacao(Palestras, Trilhas); for (int i = 0; i < Trilhas.Length; i++) { data = new DateTime(2019, 06, 9, 9, 0, 0); Console.WriteLine("----------------Trilha " + (i + 1) + " --------------"); foreach (Palestra Palestra in Trilhas[i].PalestrasManha) { Console.WriteLine(string.Format("{0}:{1} - {2}", data.Hour, data.Minute, (Palestra.Descricao + " " + Palestra.Duracao + "Min"))); data = data.AddMinutes(Convert.ToDouble(Palestra.Duracao)); } Console.WriteLine("12:00 - Almoço"); data = data.AddMinutes(60);; foreach (Palestra Palestra in Trilhas[i].PalestrasTarde) { Console.WriteLine(string.Format("{0}:{1} - {2}", data.Hour, data.Minute, (Palestra.Descricao + " " + Palestra.Duracao + "Min"))); data = data.AddMinutes(Convert.ToDouble(Palestra.Duracao));; } Console.WriteLine("17:00 - Evento de Networking"); } Console.ReadKey(); }
public Trilha Inserir(string Nome) { Trilha entidade = new Trilha(Nome); entidade.Id = (int)this.trilhasRepositorio.Inserir(entidade); return(entidade); }
public ActionResult Editar(int id) { var repo = new TrilhaRepository(); Trilha trilha = repo.Obter(id); return(View(trilha)); }
public async Task <Trilha> AddAsync(Trilha entity) { await _context.Trilhas.AddAsync(entity); await _context.SaveChangesAsync(); return(entity); }
public async Task <Trilha> UpdateAsync(Trilha entity) { var entityDatabase = await GetAsync(entity.Id); _context.Entry(entityDatabase).CurrentValues.SetValues(entity); await _context.SaveChangesAsync(); return(entity); }
private void Excluir(Trilha trilha) { using (TrilhaRepository repo = new TrilhaRepository()) { repo.Excluir(trilha); var trilhaRet = repo.Obter(trilha.Id); Assert.IsTrue(trilhaRet == null); } }
public void Excluir(Trilha pTrilha) { if (this.ValidarDependencias(pTrilha)) { throw new AcademicoException("Exclusão de registro negada. Existem alunos matriculados na trilha."); } repositorio.Excluir(pTrilha); }
public Trilha ObterPorId(int ID) { Trilha trilha = null; var query = repositorio.session.Query <Trilha>(); trilha = query.FirstOrDefault(x => x.ID == ID); return(trilha); }
public IList <TrilhaNivel> ObterPorTrilha(Trilha trilha) { if (trilha == null) { throw new AcademicoException("Trilha. Campo Obrigatório"); } return(_bmTrilhaNivel.ObterPorTrilha(trilha)); }
public ActionResult Criar(Trilha Trilha) { using (var repo = new TrilhaRepository()) { repo.Inserir(Trilha); }; return(View()); }
public ActionResult Excluir(Trilha trilha) { using (var repo = new TrilhaRepository()) { repo.Excluir(trilha); return(RedirectToAction("Index")); } }
public ActionResult Editar(Trilha trilha) { using (var repo = new TrilhaRepository()) { trilha = repo.Atualizar(trilha); return(RedirectToAction("Index")); } }
private Trilha ObterObjetoTrilha() { var trilha = new Trilha(); if (!string.IsNullOrWhiteSpace(this.txtNome.Text)) { trilha.Nome = this.txtNome.Text.Trim(); } return(trilha); }
protected void ddlTrilha_SelectedIndexChanged(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(ddlTrilha.SelectedItem.Value)) { Trilha trilha = new Trilha() { ID = int.Parse(ddlTrilha.SelectedItem.Value) }; PreencherComboTrilhasNivel(trilha); } }
public async Task <IActionResult> Create([Bind("Id,Prazo")] Trilha trilha) { if (ModelState.IsValid) { _context.Add(trilha); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(trilha)); }
public ActionResult Criar(Trilha trilha) { var repo = new TrilhaRepository(); var lista = repo.Inserir(trilha); if (lista.Id == 0) { ModelState.AddModelError("", "Erro"); } return(RedirectToAction("Index")); }