예제 #1
0
        public async Task <IActionResult> AddConvenioPaciente(int PacienteId, CartaoConvenio cartaoConvenio)
        {
            if (ModelState.IsValid)
            {
                _logger.LogInformation("Adicionando convênio para o paciente");
                _contexto.Add(cartaoConvenio);
                await _contexto.SaveChangesAsync();

                TempData["Mensagem"] = "Adicionado com sucesso!";
                return(RedirectToAction("Paciente", "Pacientes", new { PacienteId = PacienteId }));
            }

            ViewData["ConvenioId"] = new SelectList(_contexto.Convenios, "ConvenioId", "Nome");
            ViewData["PacienteId"] = PacienteId;
            return(View(cartaoConvenio));
        }
예제 #2
0
        public async Task <IActionResult> EditConvenioPaciente(int PacienteId, int CartaoConvenioId, CartaoConvenio cartaoConvenio)
        {
            if ((PacienteId == 0 || CartaoConvenioId == 0))
            {
                _logger.LogError("Não foram encontrado os paramentros");
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                _logger.LogInformation("Atualizando cartão de convênio do paciente");
                _contexto.Update(cartaoConvenio);
                await _contexto.SaveChangesAsync();

                TempData["Mensagem"] = "Atualizado com sucesso!";
                return(RedirectToAction("Paciente", "Pacientes", new { PacienteId = PacienteId }));
            }
            _logger.LogError("Erro ao atualizar a carteira convênio do paciente");
            ViewData["ConvenioId"] = new SelectList(_contexto.Convenios, "ConvenioId", "Nome");
            return(View(cartaoConvenio));
        }