Ejemplo n.º 1
0
        public static void ApplySpecialAbility(Hero hero, SpecialAbility ability, DnDContext context)
        {
            if (ability.AblityType == SpecialAbilityType.Attack)
            {
                hero.SpecialAbilities.Add(ability);
                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.White;
                hero.AttackPower       += ability.Power;
                hero.SpecialAbilities.Add(ability);

                context.SaveChanges();
                Utility.PhaseTyper($"Your Attack power increased by {ability.Power}");
                Utility.PhaseTyper($"Total Attack Power: {hero.AttackPower}");
                Console.WriteLine();
                Utility.PhaseTyper("Press any key to continue...");
                Console.ReadKey();
            }
            else if (ability.AblityType == SpecialAbilityType.Deffence)
            {
                hero.SpecialAbilities.Add(ability);
                Console.BackgroundColor = ConsoleColor.Black;
                Console.ForegroundColor = ConsoleColor.White;
                hero.DeffencePower     += ability.Power;
                hero.SpecialAbilities.Add(ability);

                context.SaveChanges();
                Utility.PhaseTyper($"Your Deffence power increased by {ability.Power}");
                Utility.PhaseTyper($"Total Defece Power: {hero.DeffencePower}");
                Console.WriteLine();
                Utility.PhaseTyper("Press any key to continue...");
                Console.ReadKey();
            }
        }
Ejemplo n.º 2
0
        public JsonResult Save(Character record)
        {
            Character entity;

            using (_context)
            {
                if (record.CharacterId > 0)
                {
                    entity = _context.Character.First(p => p.CharacterId == record.CharacterId);
                    entity.CharacterName = record.CharacterName;
                    entity.Hp            = record.Hp;
                    entity.MaxHp         = record.MaxHp;
                    entity.Initiative    = record.Initiative;
                    entity.Int           = record.Int;
                    entity.Cha           = record.Cha;
                    entity.Con           = record.Con;
                    entity.Dex           = record.Dex;
                    entity.Str           = record.Str;
                    entity.Wis           = record.Wis;
                }
                //else
                //{
                //    _context.Character.Add(new Character
                //    {
                //        CharacterName = record.CharacterName,
                //        Hp = record.Hp,
                //        MaxHp = record.MaxHp,
                //        Initiative = record.Initiative,
                //        Int = record.Int,
                //        Cha = record.Cha,
                //        Con = record.Con,
                //        Dex = record.Dex,
                //        Str = record.Str,
                //        Wis = record.Wis
                //    });
                //}
                _context.SaveChanges();
            }
            return(Json(new { result = true }));
        }
Ejemplo n.º 3
0
        public static void Initialize(DnDContext context)
        {
            context.Database.EnsureCreated();

            // Look for any students.
            if (context.Blogs.Any())
            {
                return;   // DB has been seeded
            }

            //var students = new Student[]
            //{
            //new Student{FirstMidName="Carson",LastName="Alexander",EnrollmentDate=DateTime.Parse("2005-09-01")},
            //new Student{FirstMidName="Meredith",LastName="Alonso",EnrollmentDate=DateTime.Parse("2002-09-01")},
            //new Student{FirstMidName="Arturo",LastName="Anand",EnrollmentDate=DateTime.Parse("2003-09-01")},
            //new Student{FirstMidName="Gytis",LastName="Barzdukas",EnrollmentDate=DateTime.Parse("2002-09-01")},
            //new Student{FirstMidName="Yan",LastName="Li",EnrollmentDate=DateTime.Parse("2002-09-01")},
            //new Student{FirstMidName="Peggy",LastName="Justice",EnrollmentDate=DateTime.Parse("2001-09-01")},
            //new Student{FirstMidName="Laura",LastName="Norman",EnrollmentDate=DateTime.Parse("2003-09-01")},
            //new Student{FirstMidName="Nino",LastName="Olivetto",EnrollmentDate=DateTime.Parse("2005-09-01")}
            //};
            //foreach (Student s in students)
            //{
            //    context.Students.Add(s);
            //}
            //context.SaveChanges();

            //var courses = new Course[]
            //{
            //new Course{CourseID=1050,Title="Chemistry",Credits=3},
            //new Course{CourseID=4022,Title="Microeconomics",Credits=3},
            //new Course{CourseID=4041,Title="Macroeconomics",Credits=3},
            //new Course{CourseID=1045,Title="Calculus",Credits=4},
            //new Course{CourseID=3141,Title="Trigonometry",Credits=4},
            //new Course{CourseID=2021,Title="Composition",Credits=3},
            //new Course{CourseID=2042,Title="Literature",Credits=4}
            //};
            //foreach (Course c in courses)
            //{
            //    context.Courses.Add(c);
            //}
            //context.SaveChanges();

            //var enrollments = new Enrollment[]
            //{
            //new Enrollment{StudentID=1,CourseID=1050,Grade=Grade.A},
            //new Enrollment{StudentID=1,CourseID=4022,Grade=Grade.C},
            //new Enrollment{StudentID=1,CourseID=4041,Grade=Grade.B},
            //new Enrollment{StudentID=2,CourseID=1045,Grade=Grade.B},
            //new Enrollment{StudentID=2,CourseID=3141,Grade=Grade.F},
            //new Enrollment{StudentID=2,CourseID=2021,Grade=Grade.F},
            //new Enrollment{StudentID=3,CourseID=1050},
            //new Enrollment{StudentID=4,CourseID=1050},
            //new Enrollment{StudentID=4,CourseID=4022,Grade=Grade.F},
            //new Enrollment{StudentID=5,CourseID=4041,Grade=Grade.C},
            //new Enrollment{StudentID=6,CourseID=1045},
            //new Enrollment{StudentID=7,CourseID=3141,Grade=Grade.A},
            //};
            //foreach (Enrollment e in enrollments)
            //{
            //    context.Enrollments.Add(e);
            //}
            context.SaveChanges();
        }