public async Task <IActionResult> Create(RecursoAgendamento recursoAgendamento) { if (ModelState.IsValid) { _logger.LogInformation("Adicionando Recurso para agendamento"); await _recursoAgendamentoRepositorio.Inserir(recursoAgendamento); _logger.LogInformation("Recurso para agendamento adicionado com sucesso"); TempData["Mensagem"] = "Adicionado com sucesso"; return(RedirectToAction(nameof(Index))); } _logger.LogError("Erro ao adicionar recurso para agendamento"); var listStatus = new SelectList(new[] { new{ ID = "true", Name = "Ativo" }, new{ ID = "false", Name = "Inativo" }, }, "ID", "Name"); ViewData["Status"] = listStatus; var listTipo = new SelectList(new[] { new{ ID = "Equipamento", Name = "Equipamento" }, new{ ID = "Sala", Name = "Sala" }, new{ ID = "Prestador", Name = "Prestador" }, new{ ID = "Outros", Name = "Outros" }, }, "ID", "Name"); ViewData["Tipo"] = listTipo; return(View(recursoAgendamento)); }
public async Task <IActionResult> Edit(int id, RecursoAgendamento recursoAgendamento) { if (id != recursoAgendamento.RecursoAgendamentoId) { _logger.LogError("Recurso para agendamento não encontrado"); return(NotFound()); } if (ModelState.IsValid) { _logger.LogInformation("Atualizando recurso para agendamento"); await _recursoAgendamentoRepositorio.Atualizar(recursoAgendamento); _logger.LogInformation("Recurso para agendamento atualizado"); TempData["Mensagem"] = "Atualizado com sucesso"; return(RedirectToAction(nameof(Index))); } _logger.LogError("Erro ao atualizar o recurso para agendamento"); var listStatus = new SelectList(new[] { new{ ID = "true", Name = "Ativo" }, new{ ID = "false", Name = "Inativo" }, }, "ID", "Name"); ViewData["Status"] = listStatus; var listTipo = new SelectList(new[] { new{ ID = "Equipamento", Name = "Equipamento" }, new{ ID = "Sala", Name = "Sala" }, new{ ID = "Prestador", Name = "Prestador" }, new{ ID = "Outros", Name = "Outros" }, }, "ID", "Name"); return(View(recursoAgendamento)); }