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