public ActionResult Delete(int id) { try { var Role = Session["Role"].ToString(); if (Role == "admin") { Thema thema = db.Themas.Where(x => x.Id == id).FirstOrDefault(); Teoria teoria = db.Teorias.Where(x => x.Id == id).FirstOrDefault(); Test test = db.Tests.Where(x => x.Id == id).FirstOrDefault(); Explanation explanation = db.Explanations.Where(x => x.Id == id).FirstOrDefault(); Answer answer = db.Answers.Where(x => x.Id == id).FirstOrDefault(); Check check = db.Cheks.Where(x => x.Id == id).FirstOrDefault(); db.Themas.Remove(thema); db.Teorias.Remove(teoria); db.Tests.Remove(test); db.Explanations.Remove(explanation); db.Answers.Remove(answer); db.Cheks.Remove(check); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(RedirectToAction("ErrorAccess", "Error")); } } catch (NullReferenceException) { return(RedirectToAction("ErrorAccess", "Error")); } }
public ActionResult EditTeoria(Teoria teoria) { db.Entry(teoria).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult CreateTeoria(int id, Teoria teoria, Check check) { Teoria Teor = db.Teorias.Where(x => x.Id == id).FirstOrDefault(); Teor.Description = teoria.Description; Teor.CkTeoria = teoria.CkTeoria; Check CkTeor = db.Cheks.Where(x => x.Id == id).FirstOrDefault(); CkTeor.CkTeoria = check.CkTeoria; db.SaveChanges(); return(RedirectToAction("CreateTest", "Admin", new { teoria.Id })); }
static void Main(string[] args) { List <Teoria> teorias = new List <Teoria>(); Suspeito s1 = new Suspeito(); Local l1 = new Local(); Arma a1 = new Arma(); Crime crime = new Crime(); crime.SupeitoId = 2; crime.LocalId = 3; crime.ArmaId = 1; s1.Id = 1; s1.Nome = "italo"; l1.Id = 2; l1.Nome = "Redmond"; a1.Id = 3; a1.Nome = "Peixeira"; Teoria t1 = new Teoria(s1, l1, a1); teorias.Add(t1); var Resultado = crime.InvestigarCrime(teorias, crime); if (Resultado.Count == 1) { Console.WriteLine("Resutaldo: {0}", Resultado[0]); } else if (Resultado.Count == 2) { Console.WriteLine("Resutaldo: {0}, {1}", Resultado[0], Resultado[1]); } else if (Resultado.Count == 3) { Console.WriteLine("Resutaldo: {0}, {1}, {2}", Resultado[0], Resultado[1], Resultado[2]); } Console.ReadKey(); }
public ActionResult CteateThema(Thema thema, Check check, Language language) { db.Themas.Add(thema); db.Cheks.Add(check); Teoria teoria = new Teoria { CkTeoria = "No", LanguageId = language.Id }; db.Teorias.Add(teoria); Test test = new Test { CkTest = "No", LanguageId = language.Id }; db.Tests.Add(test); Answer answer = new Answer { CkAnswer = "No", LanguageId = language.Id }; db.Answers.Add(answer); Explanation explanation = new Explanation { CkExplanation = "No", LanguageId = language.Id }; db.Explanations.Add(explanation); Check create_themas = new Check { LanguageId = language.Id }; db.SaveChanges(); return(RedirectToAction("CreateTeoria", "Admin", new { thema.Id })); }
public JsonResult EnviarTeoria(Teoria TeoriaData) { bool SuspeitoCorreto = false; bool LocalCorreto = false; bool ArmaCorreta = false; if (int.Parse(TeoriaData.Suspeito) == (int)Session["Suspeito"]) { SuspeitoCorreto = true; } if (int.Parse(TeoriaData.Local) == (int)Session["Local"]) { LocalCorreto = true; } if (int.Parse(TeoriaData.Arma) == (int)Session["Arma"]) { ArmaCorreta = true; } if (SuspeitoCorreto && LocalCorreto && ArmaCorreta) { TeoriaData.Retorno = 0; } else { if (!SuspeitoCorreto && LocalCorreto && ArmaCorreta) { TeoriaData.Retorno = 1; } else if (SuspeitoCorreto && !LocalCorreto && ArmaCorreta) { TeoriaData.Retorno = 2; } else if (SuspeitoCorreto && LocalCorreto && !ArmaCorreta) { TeoriaData.Retorno = 3; } else if (!SuspeitoCorreto && !LocalCorreto && !ArmaCorreta) { Random rnd = new Random(); TeoriaData.Retorno = rnd.Next(1, 4); } else if (!SuspeitoCorreto && !LocalCorreto && ArmaCorreta) { Random rnd = new Random(); TeoriaData.Retorno = rnd.Next(1, 3); } else if (SuspeitoCorreto && !LocalCorreto && !ArmaCorreta) { Random rnd = new Random(); TeoriaData.Retorno = rnd.Next(2, 4); } else if (!SuspeitoCorreto && LocalCorreto && !ArmaCorreta) { Random rnd = new Random(); for (int i = 1; i <= 200; i++) { TeoriaData.Retorno = rnd.Next(1, 4); if (TeoriaData.Retorno != 2) { break; } } } } return(Json(TeoriaData, JsonRequestBehavior.AllowGet)); }