public ActionResult CadastroPaciente(CadastroPacienteModel model) { try { ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if (!ModelState.IsValid) { return(View(model)); } if ((int)ViewData["FlPacienteI"] != 0) { model.pessoa.IdMedico = (int)HttpContext.Session.GetInt32("idMedico"); model.pessoa.IdPessoa = (int)HttpContext.Session.GetInt32("idPessoa"); var objPacienteBLL = new PacienteBLL(); var retorno = objPacienteBLL.InserirPaciente(model); if (retorno == 2) { ViewBag.MensagemTitle = "Sucesso no Cadastro de Paciente"; ViewBag.MensagemBody = "Paciente " + model.pessoa.Nome + " cadastrado com sucesso!"; ModelState.Clear(); return(View()); } else { ViewBag.MensagemTitle = "Erro no Cadastro de Paciente"; ViewBag.MensagemBody = "Cadastro do paciente " + model.pessoa.Nome + " não realizado!"; return(View()); } } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem permissão para cadastrar pacientes!"); return(RedirectToAction("Index", "Home")); } } catch (Exception ex) { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBodyController = "Controller: PacienteController"; ViewBag.MensagemBodyAction = "Action: CadastroPaciente/{PACIENTE} - POST"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }