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)); }
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)); }