Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }