public void DeletarVinculoProblema(int idProblema, int idMed) { MProblemaXMed mProblemaXMed = new MProblemaXMed(); ProblemaXMed cadastroProblemaEncontrado = mProblemaXMed.BringOne(c => (c.idMed == idMed) && (c.idProblema == idProblema)); TempData["Message"] = mProblemaXMed.Delete(cadastroProblemaEncontrado) ? "Vinculo deletado" : "Algo Errado Ocorreu"; GerenciarMedViewModel dados = new GerenciarMedViewModel(); dados.problemasCadastrados = new MProblemaXMed().RetornaProblemasCadastrados(idMed); dados.turmasCadastradas = new MTurma().Bring(c => c.idMed == idMed); dados.med = new MMed().BringOne(c => c.idMed == idMed); //Response.Redirect(Url.Action("GerenciarMed", "ControleMed", idMed)); Response.Redirect(Request.RawUrl); //Page.Response.Redirect(Page.Request.Url.ToString(), true); //return RedirectToAction("GerenciarMed", new { id = idMed }); }
public ActionResult GerenciarMed(int id) { Med med = new MMed().BringOne(c => c.idMed == id); if (med.Disciplina.Count == 0) { return(RedirectToAction("AdicionarDisciplinas", "ControleMed", new { idMed = med.idMed })); } ViewBag.Message = TempData["Message"]; GerenciarMedViewModel dados = new GerenciarMedViewModel(); dados.problemasCadastrados = new MProblemaXMed().RetornaProblemasCadastrados(id); dados.turmasCadastradas = new MTurma().Bring(c => c.idMed == id); dados.gruposCadastrados = new MGrupo().Bring(c => c.idMed == id); dados.med = med; return(View(dados)); }