public async Task <IActionResult> Create(ItemAgendamento itemAgendamento) { if (ModelState.IsValid) { _logger.LogInformation("Adicionando Item para agendamento"); await _itemAgendamentoRepositorio.Inserir(itemAgendamento); _logger.LogInformation("Item para agendamento adicionado com sucesso"); TempData["Mensagem"] = "Adicionado com sucesso"; return(RedirectToAction(nameof(Index))); } _logger.LogError("Erro ao adicionar o item para agendamento"); ViewData["ExameId"] = new SelectList(_context.Exames, "ExameId", "Descricao", itemAgendamento.ExameId); ViewData["RecursoAgendamentoId"] = new SelectList(_context.RecursoAgendamentos, "RecursoAgendamentoId", "Descricao"); return(View(itemAgendamento)); }
public async Task <IActionResult> Edit(int id, ItemAgendamento itemAgendamento) { if (id != itemAgendamento.ItemAgendamentoId) { _logger.LogError("Item para agendamento não encontrado"); return(NotFound()); } if (ModelState.IsValid) { _logger.LogInformation("Atualizando item para agendamento"); await _itemAgendamentoRepositorio.Atualizar(itemAgendamento); _logger.LogInformation("Item para agendamento atualizado com sucesso"); TempData["Mensagem"] = "Atualizado com sucesso"; return(RedirectToAction(nameof(Index))); } _logger.LogError("Erro ao atualizar item para agendamento"); ViewData["ExameId"] = new SelectList(_context.Exames, "ExameId", "Descricao", itemAgendamento.ExameId); ViewData["RecursoAgendamentoId"] = new SelectList(_context.RecursoAgendamentos, "RecursoAgendamentoId", "Descricao"); return(View(itemAgendamento)); }