public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Descricao,DataCriacao,OrganizacaoId,ColaboradorId")] GrupoTrabalho grupoTrabalho) { if (id != grupoTrabalho.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(grupoTrabalho); // Desabilita a alteração deste campo na edição _context.Entry(grupoTrabalho).Property(x => x.DataCriacao).IsModified = false; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GrupoTrabalhoExists(grupoTrabalho.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(grupoTrabalho)); }
public Task <bool> Handle(AtualizarGrupoCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.FromResult(false)); } var grupo = new GrupoTrabalho(message.Id, message.IdAluno, message.Nome, message.Descricao, message.Prazo, message.MaterialApoio); var existingGrupo = _grupoRepository.GetById(grupo.Id); if (existingGrupo != null && existingGrupo.Id != grupo.Id) { if (!existingGrupo.Equals(grupo)) { Bus.RaiseEvent(new DomainNotification(message.MessageType, "Grupo não encontrado na base de dados.")); return(Task.FromResult(false)); } } _grupoRepository.Update(grupo); if (Commit()) { Bus.RaiseEvent(new GrupoAtualizadoEvent(grupo.Id, grupo.IdAluno, grupo.Nome, grupo.Descricao, grupo.Prazo, grupo.MaterialApoio)); } return(Task.FromResult(true)); }
public object ChecarGrupo() { return(new { Id = 9, TipoDocumentalId = 18, Nome = "GRUPO-DE-TRABALHO", ColunaTipo = "LST", Comparacao = 3, Valor = (GrupoTrabalho.PegarValor() == "SIS-TAINHA" ? RetornarSubGrupoSisTainha() : GrupoTrabalho.PegarValor()) }); }
public async Task <IActionResult> Create([Bind("Id,Nome,Descricao,DataCriacao,OrganizacaoId,ColaboradorId")] GrupoTrabalho grupoTrabalho) { if (ModelState.IsValid) { grupoTrabalho.DataCriacao = DateTime.Now; _context.Add(grupoTrabalho); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(grupoTrabalho)); }
public string RetornarLotacao() { string lotacao = Lotacao; if (GrupoTrabalho.Equals(GruposTrabalho.SisTainha)) { if (Formulario.Equals(FormularioTainha.CercoTraineira) || Formulario.Equals(FormularioTainha.EmalheAnilhado)) { lotacao = TIE; } } return(lotacao); }
public Task <bool> Handle(RegistrarGrupoCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.FromResult(false)); } var idGuid = message.Id == default ? Guid.NewGuid() : message.Id; var grupo = new GrupoTrabalho(idGuid, message.IdAluno, message.Nome, message.Descricao, message.Prazo, message.MaterialApoio); _grupoRepository.Add(grupo); if (Commit()) { Bus.RaiseEvent(new GrupoRegistradoEvent(grupo.Id, grupo.IdAluno, grupo.Nome, grupo.Descricao, grupo.Prazo, grupo.MaterialApoio)); } return(Task.FromResult(true)); }
public string RetornarNome() { string nome = Nome; if (GrupoTrabalho.Equals(GruposTrabalho.SisTainha)) { if (Formulario.Equals(FormularioTainha.CercoTraineira) || Formulario.Equals(FormularioTainha.EmalheAnilhado)) { nome = NomeEmbarcacao; } if (Formulario.Equals(FormularioTainha.EntradaEmpresaPesqueira)) { nome = RazaoSocial; } } if (GrupoTrabalho.Equals(GruposTrabalho.MapaBordoOnline)) { nome = NomeEmbarcacao; } return(nome); }
public string RetornarObservacao() { string observacao = "Lotação: " + Lotacao + " | Matricula: " + Matricula; if (GrupoTrabalho.Equals(GruposTrabalho.SisTainha)) { if (Formulario == FormularioTainha.CercoTraineira || Formulario == FormularioTainha.EmalheAnilhado) { observacao = TIE; } if (Formulario == FormularioTainha.EntradaEmpresaPesqueira) { observacao = CPF; } } if (GrupoTrabalho.Equals(GruposTrabalho.MapaBordoOnline)) { observacao = NumeroRGP; } return(observacao); }