Пример #1
0
        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));
        }
Пример #2
0
        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));
        }