Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,ClassName,HitDice,Level,Features")] ClassLevel classLevel)
        {
            if (id != classLevel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(classLevel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClassLevelExists(classLevel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(classLevel));
        }
        private void listBoxClasses_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxClasses.SelectedItem != null)
            {
                string[] brokenLevel = listBoxClasses.SelectedItem.ToString().Split('(');
                if (brokenLevel.Count() == 2)
                {
                    className = brokenLevel[0].Trim();

                    Class nextClass = Class.findClass(className);
                    if (nextClass != null)
                    {
                        currentlyChosenLevel = nextClass.returnClassLevel(currentCharacter.findClassLevel(nextClass));
                        if (currentlyChosenLevel != null)
                        {
                            if (currentlyChosenLevel.returnOptions().Count() != 0)
                            {
                                comboBoxOptionalFeature.Items.Clear();
                                foreach (Feat feat in currentlyChosenLevel.returnOptions())
                                {
                                    comboBoxOptionalFeature.Items.Add(feat.returnName());
                                }
                            }
                            setDescription(currentlyChosenLevel);
                        }
                    }
                }
            }
        }
        private void setDescription(ClassLevel level)
        {
            string       toBeSet   = level.returnClass().returnName() + "\nSkill List: ";
            int          count     = 0;
            List <Skill> skillList = level.returnClass().returnSkills();

            foreach (Skill skill in skillList)
            {
                count += 1;
                if (skillList.Count() == count)
                {
                    toBeSet += skill.returnName();
                }
                else
                {
                    toBeSet += skill.returnName() + ", ";
                }
            }
            toBeSet += "\nSkill Points: " + level.returnClass().returnSkillGain().ToString();
            toBeSet += "\nHP Gain: " + level.returnClass().returnHPValue();
            toBeSet += "\nMana Gain:" + level.returnClass().returnManaValue();
            //Add proficiencies here
            toBeSet += "\nLevel: " + level.returnLevel().ToString();
            toBeSet += "\nBAB: +" + level.returnBab().ToString() + "     Fort: +" + level.returnFort().ToString() + "     Ref: +" + level.returnRef().ToString() + "     Will: +" + level.returnWill().ToString();
            foreach (Feat feat in level.returnFeats())
            {
                toBeSet += "\n\n" + feat.returnName() + ": " + feat.returnDescription();
            }
            richTextBoxDescription.Text = toBeSet;
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> PutClassLevel(int id, ClassLevel classLevel)
        {
            if (id != classLevel.ClassLevelId)
            {
                return(BadRequest());
            }

            _context.Entry(classLevel).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ClassLevelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public ActionResult All(string Search_key)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                List <ClassLevels> ClassLevels = new Cateloge().ClassLevels();

                if (ClassLevels == null)
                {
                    ViewBag.StatusMessage = " No Any Data Found ! ";
                }
                else
                {
                    AllClasses Data = new AllClasses();
                    Data.ClassLevel_s = new List <ClassLevel>();
                    foreach (var gdfc in ClassLevels)
                    {
                        ClassLevel dbr = new ClassLevel();
                        dbr.Id    = gdfc.db_Id;
                        dbr.Name  = gdfc.Name;
                        dbr.Range = gdfc.Range;
                        Data.ClassLevel_s.Add(dbr);
                    }
                    Data.ClassLevel_s.TrimExcess();
                    return(View(Data));
                }
                return(View());
            }
        }
        public ActionResult Edit(int id)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                ClassLevels ClassLevel = new Cateloge().SelectClassLevel(id);

                if (ClassLevel == null)
                {
                    ViewBag.StatusMessage = " No Any Result Founded ! ";
                }
                else
                {
                    ClassLevel Formelements = new ClassLevel
                    {
                        Name  = ClassLevel.Name,
                        Range = ClassLevel.Range
                    };
                    return(PartialView("_CreateClassLevel", Formelements));
                }

                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 7
0
        public void Setup()
        {
            namespace_list = new List <string>()
            {
                "AssemblyBrowserLib.Levels", "AssemblyBrowserLib.HelpClasses"
            };
            class_list = new List <string>()
            {
                "public AssemblyLevel", "public ClassLevel", "public FieldLevel", "public MethodLevel", "public NamespaceLevel", "public PropertyLevel"
            };
            method_list = new List <string>()
            {
                "private String GetSignature(MethodLevel method)", "public String GetFullName()"
            };
            property_list = new List <string>()
            {
                "String Name { public get; private set; }", "String Type { public get; private set; }", "MethodInfo methodInfo { public get; private set; }"
            };
            field_list = new List <string>()
            {
                "private ParameterInfo[] Parameters"
            };

            _assembly  = new AssemblyLevel("AssemblyBrowserLib.dll");
            _namespace = _assembly.Namespaces.Find(ns => ns.GetFullName() == namespace_list[0]);
            _class     = _namespace.Classes.Find(cl => cl.GetFullName() == class_list[3]);
        }
Ejemplo n.º 8
0
 public void Initialize(ComponentContainer components)
 {
     this.offense        = components.Get <OffenseStats>();
     this.sorcererLevels = components.Get <ClassLevel>();
     this.charisma       = components.Get <AbilityScores>().GetAbility(AbilityScoreTypes.Charisma);
     this.DamageModifier.AddModifier(new DelegateStatModifier(this.DamageModifier.Name, "bonus", () => { return(this.sorcererLevels.Level / 2); }));
 }
Ejemplo n.º 9
0
        public async Task <ActionResult <ClassLevel> > PostClassLevel(ClassLevel classLevel)
        {
            _context.ClassLevels.Add(classLevel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetClassLevel", new { id = classLevel.ClassLevelId }, classLevel));
        }
Ejemplo n.º 10
0
 public void Initialize(ComponentContainer components)
 {
     this.offense          = components.Get <OffenseStats>();
     this.charisma         = components.Get <AbilityScores>().GetAbility(AbilityScoreTypes.Charisma);
     this.sorcererLevel    = components.Get <ClassLevel>();
     this.CriticalModifier = new BasicStat("Heavenly Fire Critical Modifier", 2);
 }
Ejemplo n.º 11
0
        public ActionResult Create()
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                if (Request.IsAjaxRequest())
                {
                    List <ClassLevels> ClassLevels = new Cateloge().ClassLevels();

                    if (ClassLevels == null)
                    {
                        return(View());
                    }
                    else
                    {
                        AllClasses Data = new AllClasses();
                        Data.ClassLevel_s = new List <ClassLevel>();
                        foreach (var gdfc in ClassLevels)
                        {
                            ClassLevel dbr = new ClassLevel();
                            dbr.Id   = gdfc.db_Id;
                            dbr.Name = gdfc.Name;
                            Data.ClassLevel_s.Add(dbr);
                        }
                        Data.ClassLevel_s.TrimExcess();
                        return(PartialView("_CreateNewSyllabus", Data));
                    }
                }

                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Create(ClassLevel Add)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    ClassLevels AddClassLevel = new ClassLevels();
                    AddClassLevel.Name  = Add.Name;
                    AddClassLevel.Range = Add.Range;
                    AddClassLevel.Date  = DateTime.Today.ToString("dd-MM-yyyy");
                    AddClassLevel.Month = DateTime.Today.ToString("MMM");
                    AddClassLevel.Year  = DateTime.Today.ToString("yyyy");
                    AddClassLevel.Time  = DateTime.Now.ToString("HH:mm:ss");
                    new Cateloge().AddClassLevel(AddClassLevel);
                    TempData["Msg"] = "New Class Level Have Added Successfully";
                    return(RedirectToAction("Index"));
                }

                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 13
0
        public ClassLevelHelper(ClassLevel ClassLevel)
        {
            Set();

            this.ClassLevelId = ClassLevel.ClassLevelId;
            this.ClassLevel   = ClassLevel;
        }
Ejemplo n.º 14
0
        public IResult Update(ClassLevel classLevel)
        {
            //var isDuplicate = _classLevelDal.Get().IsDuplicate(x => x.ClassLevelName, classLevel.ClassLevelName);

            _classLevelDal.Update(classLevel);
            return(new SuccessResult(Messages.UpdatedSuccess));
        }
Ejemplo n.º 15
0
 public void Initialize(ComponentContainer components)
 {
     if (baseAbility == null)
     {
         source      = components.Get <ClassLevel>();
         baseAbility = components.Get <AbilityScores>().GetAbility(baseAbilityType);
     }
 }
Ejemplo n.º 16
0
 public Class(string name, ClassLevel level, Guid teacherId, Guid roomId)
 {
     Name      = name;
     Level     = level;
     TeacherId = teacherId;
     Students  = new List <Student>();
     RoomId    = roomId;
 }
Ejemplo n.º 17
0
        private ClassLevelHelper GetHelper(ClassLevel ClassLevel)
        {
            var helper = new ClassLevelHelper(ClassLevel);

            helper.ServiceUserId = GetUserId();

            return(helper);
        }
Ejemplo n.º 18
0
        public IResult Add(ClassLevel classLevel)
        {
            //var isDuplicate = _classLevelDal.Get().IsDuplicate(x => x.ClassLevelName, classLevel.ClassLevelName);
            classLevel.Id = CreateUniqueId.CreateId();

            _classLevelDal.Insert(classLevel);
            return(new SuccessResult(Messages.AddedSuccess));
        }
Ejemplo n.º 19
0
 public void Initialize(ComponentContainer components)
 {
     this.usesPerDayStatistic = new BasicStat(this.UsesPerDayStatName());
     this.healingDice         = new DiceStatistic("Lay On Hands Dice", "1d6");
     components.Add(usesPerDayStatistic);
     components.Add(healingDice);
     paladinLevel = components.Get <ClassLevel>();
 }
Ejemplo n.º 20
0
        public void Initialize(ComponentContainer components)
        {
            this.sorcererLevels = components.Get <ClassLevel>();
            var bloodline = components.Get <IDraconicBloodline>();

            this.dragonType = bloodline.DragonType;
            this.charisma   = components.Get <AbilityScores>().GetAbility(AbilityScoreTypes.Charisma);
        }
Ejemplo n.º 21
0
 public void Initialize(ComponentContainer components)
 {
     sorcererLevels   = components.Get <ClassLevel>();
     CriticalModifier = new BasicStat("Elemental Ray Critical Modifier", 2);
     elementalType    = components.Get <ElementalType>();
     charisma         = components.Get <AbilityScores>().GetAbility(AbilityScoreTypes.Charisma);
     AttackBonus      = components.Get <OffenseStats>().RangeAttackBonus;
 }
Ejemplo n.º 22
0
        public void Initialize(ComponentContainer components)
        {
            var strength = components.Get <AbilityScores>().GetAbility(AbilityScoreTypes.Strength);

            this.sorcererLevels = components.Get <ClassLevel>();
            strengthModifier    = new DelegateStatModifier(strength.Name, "bonus", this.CalculateStrengthBonus);
            strength.AddModifier(strengthModifier);
        }
Ejemplo n.º 23
0
 public void Initialize(ComponentContainer components)
 {
     monkLevels     = components.Get <ClassLevel>();
     wisdom         = components.FindStat <AbilityScore>(StatNames.Wisdom);
     inventory      = components.Get <Inventory>();
     monkACModifier = new DelegateStatModifier(StatNames.ArmorClass, "bonus", Modifier);
     components.ApplyStatModifier(monkACModifier);
 }
Ejemplo n.º 24
0
 public void Initialize(ComponentContainer components)
 {
     sourceLevel  = components.Get <ClassLevel>();
     initModifier = new DelegateStatModifier(
         "initiative",
         "bonus",
         () => { return((sourceLevel.Level / 2).AtLeast(1)); });
     components.Add(initModifier);
 }
        public ActionResult AllSbjctsTtlMrks(int id)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                Sub_Results               sub_result         = new Cateloge().SelectSubResult(id);
                List <ClassLevels>        ClassLevels        = new Cateloge().ClassLevels();
                List <SubjectsTotalMarks> subjectstotalmarks = new Cateloge().SelectAllSubjectsTotalMarks();
                AllClasses Data = new AllClasses();

                Data.Sub_Result = new Sub_Result()
                {
                    id   = sub_result.id,
                    name = sub_result.name
                };

                if (ClassLevels == null)
                {
                    ViewBag.StatusMessage = " No Any Data Found ! ";
                }
                else
                {
                    Data.ClassLevel_s = new List <ClassLevel>();
                    foreach (var gdfc in ClassLevels)
                    {
                        ClassLevel dbr = new ClassLevel();
                        dbr.Id   = gdfc.db_Id;
                        dbr.Name = gdfc.Name;
                        Data.ClassLevel_s.Add(dbr);
                    }
                    Data.ClassLevel_s.TrimExcess();
                    if (subjectstotalmarks == null)
                    {
                        ViewBag.StatusMessage = " No Any Data Found ! ";
                    }
                    else
                    {
                        Data.SubjectsTotalMark_s = new List <SubjectTotalMark>();
                        foreach (var gdfc in subjectstotalmarks)
                        {
                            SubjectTotalMark dbr = new SubjectTotalMark();
                            dbr.Class_id     = gdfc.Class_id;
                            dbr.R_id         = gdfc.R_id;
                            dbr.Subject_Name = gdfc.Subject_name.Name;
                            dbr.Total_marks  = gdfc.Total_marks;
                            Data.SubjectsTotalMark_s.Add(dbr);
                        }
                        Data.SubjectsTotalMark_s.TrimExcess();
                    }
                    return(View(Data));
                }
                return(View());
            }
        }
Ejemplo n.º 26
0
 public ClassLevelViewModel(ClassLevel entity)
 {
     ClassLevelId = entity.ClassLevelId;
     Level        = entity.Level;
     StudyMode    = entity.StudyMode;
     SchoolFee    = entity.SchoolFee;
     SchoolLevel  = entity.SchoolLevel;
     HalfDay      = entity.HalfDay;
 }
Ejemplo n.º 27
0
        public void Initialize(ComponentContainer components)
        {
            this.sourceLevels = components.Get <ClassLevel>();
            var energyType = energyTypes.ChooseOne();

            damageResistance = new EnergyResistance(energyType, CalculateResistance);
            var defense = components.Get <DefenseStats>();

            defense.AddDamageResistance(damageResistance);
        }
Ejemplo n.º 28
0
        public void Initialize(ComponentContainer components)
        {
            sorcerer = components.Get <ClassLevel>();
            var elementType = components.Get <ElementalType>();

            resistance = new EnergyResistance(10, elementType.EnergyType);
            var defense = components.Get <DefenseStats>();

            defense.AddDamageResistance(resistance);
        }
Ejemplo n.º 29
0
        public async Task <IActionResult> Create([Bind("Id,ClassName,HitDice,Level,Features")] ClassLevel classLevel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(classLevel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(classLevel));
        }
        public ActionResult Edit(int id)
        {
            if (Session["Username"] == null && Session["Password"] == null)
            {
                return(RedirectToAction("Index", "Admin", new { area = "" }));
            }
            else
            {
                //if (Request.IsAjaxRequest())
                //{
                List <ClassLevels> ClassLevels = new Cateloge().ClassLevels();
                Subjects           subject     = new Cateloge().SelectSubject(id);

                if (ClassLevels == null)
                {
                    return(View());
                }
                else
                {
                    AllClasses Data = new AllClasses();
                    Data.ClassLevel_s = new List <ClassLevel>();
                    foreach (var gdfc in ClassLevels)
                    {
                        ClassLevel dbr = new ClassLevel();
                        dbr.Id   = gdfc.db_Id;
                        dbr.Name = gdfc.Name;
                        Data.ClassLevel_s.Add(dbr);
                    }
                    Data.ClassLevel_s.TrimExcess();

                    if (subject == null)
                    {
                        return(View());
                    }
                    else
                    {
                        Data.Subject = new Subject
                        {
                            ClassLevel = subject.ClassLevel,
                            ClassName  = (subject.ClassName != null) ? subject.ClassName.Name : null,
                            Name       = subject.Name
                        };
                    }

                    return(PartialView("_EditSubject", Data));
                }
                //}
                //else
                //{

                //    return RedirectToAction("Index");
                //}
            }
        }