public ActionResult Create(Problema problema) { MProblema mProblema = new MProblema(); TempData["Message"] = mProblema.Add(problema) ? "Problema Cadastrado" : "Ação não realizada"; return(RedirectToAction("Create")); }
public ActionResult Delete(int id) { MProblema mProblema = new MProblema(); Problema problema = mProblema.BringOne(c => c.idProblema == id); TempData["Message"] = mProblema.Delete(problema) ? "Problema deletado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }
public ActionResult AdicionarProblemas(int idMed) { var problemas = Request.Form["problemas[]"].Split(','); MProblemaXMed mProblemaXMed = new MProblemaXMed(); List <Problema> listProblemasAdicionar = new List <Problema>(); List <Problema> listProblemasCadastrados = mProblemaXMed.RetornaProblemasCadastrados(idMed); MProblema mProblema = new MProblema(); foreach (var item in problemas) { int idProblema = Convert.ToInt32(item); Problema problema = mProblema.BringOne(c => c.idProblema == idProblema); listProblemasAdicionar.Add(problema); } foreach (var item in listProblemasCadastrados) { if (!listProblemasAdicionar.Contains(item)) { ProblemaXMed problemaXMed = mProblemaXMed.BringOne(c => (c.idMed == idMed) && (c.idProblema == item.idProblema)); if (problemaXMed.AvaliacaoTutoria.Any(c => c.FichaAvaliacao.Any(y => y.PerguntaXFicha.Any(z => z.marcado != null)))) { continue; } mProblemaXMed.Delete(problemaXMed); } } foreach (var item in listProblemasAdicionar) { if (listProblemasCadastrados.Contains(item)) { continue; } ProblemaXMed novo = new ProblemaXMed(); novo.idMed = idMed; novo.idProblema = item.idProblema; mProblemaXMed.Add(novo); } return(RedirectToAction("GerenciarMed", new { id = idMed })); }
public ActionResult Update(Problema problema) { TempData["Message"] = new MProblema().Update(problema) ? "Problema atualizado com sucesso" : "Ação não foi realizada"; return(RedirectToAction("Index")); }