Beispiel #1
0
        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"));
            }
        }
Beispiel #2
0
        public ActionResult EditTeoria(Teoria teoria)
        {
            db.Entry(teoria).State = EntityState.Modified;
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        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 }));
        }
Beispiel #4
0
        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();
        }
Beispiel #5
0
        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 }));
        }
Beispiel #6
0
        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));
        }