public async Task <IActionResult> EditarFuncionario(int?Id, [Bind("FuncionarioId,matricula,nome,cargo,setor,email,datanomeacao,dataposse,dataexercicio")] Funcionario funcionario) { if (Id != funcionario.FuncionarioId) { _logger.LogError($"Tentando editar funcionario, mas {Id} não corresponde ao id do funcionario"); return(View("Error", Id.Value)); } if (ModelState.IsValid) { try { _appGestaoContext.Update(funcionario); await _appGestaoContext.SaveChangesAsync(); _logger.LogInformation($"O funcionario {funcionario.nome} recebeu atualização nos dados cadastrados"); ViewBag.UserMessage = "Usuário Atualizado com Sucesso!"; } catch (DbUpdateConcurrencyException) { if (!FuncionarioExists(funcionario.FuncionarioId)) { _logger.LogError($"Tentando alterar um funcionario que não existe: {funcionario.FuncionarioId}"); return(View("Error", Id)); } else { throw; } } return(RedirectToAction(nameof(ListarFuncionarios))); } return(View(funcionario)); }
public async Task <IActionResult> Create([Bind("FichaId,titulo,descricao,dataficha")] Ficha ficha) { if (ModelState.IsValid) { _context.Add(ficha); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(ficha)); }
public async Task <IActionResult> Create([Bind("Nome,Descicao")] CategoriaTarefa categoria) { if (ModelState.IsValid) { _context.Add(categoria); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(categoria)); }
public async Task <IActionResult> Create([Bind("Iso5,NomeCarreira")] Carreira carreira) { if (ModelState.IsValid) { _context.Add(carreira); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(carreira)); }
public async Task <IActionResult> Create([Bind("ProgressaoCode,NomeProgressao,Iso5")] ProgressaoCarreira progressaoCarreira) { if (ModelState.IsValid) { _context.Add(progressaoCarreira); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["Iso5"] = new SelectList(_context.Carreiras, "Iso5", "Iso5", progressaoCarreira.Iso5); return(View(progressaoCarreira)); }
public async Task <IActionResult> DeleteConfirmed(int Id) { var carreira = await _context.FuncionariosCarreira.FindAsync(Id); _context.FuncionariosCarreira.Remove(carreira); _logger.LogInformation($"A carreira de Id {Id} do {carreira.NomeFuncionario} foi deletada"); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Create), 302)); }
public async Task <IActionResult> Delete() { var logs = from l in _appGestaoContext.LogEventos where l.CreatedTime < DateTime.Now select l; _appGestaoContext.LogEventos.RemoveRange(logs); await _appGestaoContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }