示例#1
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,ClassName,NumberOfStudents,Section")] ClassMaster classMaster)
        {
            if (id != classMaster.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(classMaster);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClassMasterExists(classMaster.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(classMaster));
        }
示例#2
0
        public ActionResult ClassList(ClassMaster classMaster)
        {
            ClassService add = new ClassService();

            add.AddClass(classMaster);
            return(RedirectToAction("AllClasses"));
        }
示例#3
0
        public List <ClassMaster> GetClasses()
        {
            SqlConnection      conn    = new SqlConnection(ConfigurationManager.ConnectionStrings["InstituteSystem"].ConnectionString);
            SqlCommand         comm    = new SqlCommand("ReadClass", conn);
            List <ClassMaster> classes = new List <ClassMaster>();

            comm.CommandType = CommandType.StoredProcedure;

            try
            {
                conn.Open();
                comm.ExecuteNonQuery();

                SqlDataReader dataReader = comm.ExecuteReader();

                while (dataReader.Read())
                {
                    ClassMaster classMaster = new ClassMaster();
                    classMaster.Id    = dataReader.GetInt32(0);
                    classMaster.Class = dataReader.GetString(1);
                    classes.Add(classMaster);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                conn.Close();
            }
            return(classes);
        }
示例#4
0
        public ActionResult DeleteClass(ClassMaster classMaster)
        {
            ClassService delete = new ClassService();

            delete.DeleteClass(classMaster.Id);
            return(RedirectToAction("AllClasses"));
        }
 public TemplateChecker(StatBlockMessageWrapper _messageXML, MonSBSearch _monSBSearch, RaceBase Race_Base, MonsterStatBlock MonSB, ClassMaster CharacterClasses)
 {
     this._messageXML      = _messageXML;
     this._monSBSearch     = _monSBSearch;
     this.Race_Base        = Race_Base;
     this.MonSB            = MonSB;
     this.CharacterClasses = CharacterClasses;
 }
示例#6
0
        public ActionResult DeleteConfirmed(int id)
        {
            ClassMaster classMaster = db.ClassMasters.Find(id);

            db.ClassMasters.Remove(classMaster);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#7
0
 public long Save(ClassMaster master)
 {
     if (master.ClassId == 0)
     {
         db.ClassMasters.Add(master);
     }
     db.SaveChanges();
     return(master.ClassId);
 }
示例#8
0
 public ActionResult Edit([Bind(Include = "ClassId,ClassName")] ClassMaster classMaster)
 {
     if (ModelState.IsValid)
     {
         db.Entry(classMaster).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(classMaster));
 }
示例#9
0
        public async Task <IActionResult> Create([Bind("ID,ClassName,NumberOfStudents,Section")] ClassMaster classMaster)
        {
            if (ModelState.IsValid)
            {
                _context.Add(classMaster);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(classMaster));
        }
示例#10
0
 public SpellChecker(StatBlockMessageWrapper _messageXML, ClassMaster CharacterClasses, IndividualStatBlock_Combat _indvSB,
                     Dictionary <string, SpellList> ClassSpells, MonSBSearch _monSBSearch, MonsterStatBlock MonSB, Dictionary <string, SpellList> SLA)
 {
     this._messageXML      = _messageXML;
     this.CharacterClasses = CharacterClasses;
     this.ClassSpells      = ClassSpells;
     this._monSBSearch     = _monSBSearch;
     this.SLA     = SLA;
     this.MonSB   = MonSB;
     this._indvSB = _indvSB;
 }
示例#11
0
        public ActionResult Create([Bind(Include = "ClassId,ClassName")] ClassMaster classMaster)
        {
            if (ModelState.IsValid)
            {
                db.ClassMasters.Add(classMaster);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(classMaster));
        }
示例#12
0
 public SavesChecker(ClassMaster CharacterClasses, IndividualStatBlock_Combat _indvSB, RaceBase Race_Base, List <MagicItemAbilitiesWrapper> MagicItemAbilities,
                     MonSBSearch _monSBSearch, MonsterStatBlock MonSB, AbilityScores.AbilityScores _abilityScores, StatBlockMessageWrapper _messageXML)
 {
     this.MagicItemAbilities = MagicItemAbilities;
     this.CharacterClasses   = CharacterClasses;
     this._indvSB            = _indvSB;
     this.Race_Base          = Race_Base;
     this._monSBSearch       = _monSBSearch;
     this.MonSB          = MonSB;
     this._messageXML    = _messageXML;
     this._abilityScores = _abilityScores;
 }
示例#13
0
 public WeaponChecker(ClassMaster CharacterClasses, List <string> magicInEffect, Dictionary <IEquipment, int> Weapons, string RaceName,
                      bool DontUseRacialHD, RaceBase.RaceType RaceBaseType, bool HasRaceBase, int RacialHDValue)
 {
     _characterClasses    = CharacterClasses;
     this.magicInEffect   = magicInEffect;
     this.Weapons         = Weapons;
     this.RaceName        = RaceName;
     this.DontUseRacialHD = DontUseRacialHD;
     this.RaceBaseType    = RaceBaseType;
     this.HasRaceBase     = HasRaceBase;
     this.RacialHDValue   = RacialHDValue;
 }
示例#14
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            ClassMaster Obj_Add_Cls = new ClassMaster
            {
                ClassName        = className.Text,
                NumberOfStudents = Convert.ToInt32(numberOfStudents.Text),
                Section          = section.Text,
            };

            ClassMasterBuss.SaveClasses(Obj_Add_Cls);
            ClassesFill();
        }
示例#15
0
 private void ParseClasses()
 {
     if (Class.Length != 0)
     {
         //string temp = Classes;
         CharacterClasses = new ClassMaster(Class, SpellDomains, Mystery, Bloodline, Patron);
     }
     else
     {
         CharacterClasses = new ClassMaster(string.Empty, string.Empty, string.Empty, string.Empty, string.Empty);
     }
 }
 public SpellChecker(ISBCheckerBaseInput sbCheckerBaseInput, Dictionary <string, SpellList> classSpells,
                     Dictionary <string, SpellList> SLA, ISpellStatBlockBusiness spellStatBlockBusiness)
 {
     _sbCheckerBaseInput = sbCheckerBaseInput;
     _messageXML         = _sbCheckerBaseInput.MessageXML;
     _characterClasses   = _sbCheckerBaseInput.CharacterClasses;
     _classSpells        = classSpells;
     _monSBSearch        = _sbCheckerBaseInput.MonsterSBSearch;
     _sla       = SLA;
     _monsterSB = _sbCheckerBaseInput.MonsterSB;
     _indvSB    = _sbCheckerBaseInput.IndvSB;
     _spellStatBlockBusiness = spellStatBlockBusiness;
 }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            ClassMaster Class = new ClassMaster
            {
                ID               = Convert.ToInt32(ddl_Class.SelectedValue),
                ClassName        = className.Text,
                NumberOfStudents = Convert.ToInt32(numberOfStudents.Text),
                Section          = section.Text
            };

            ClassMasterBuss.UpdateClass(Class);
            ClassesFill();
        }
    public static string[] GetCompletionListClass(string prefixText, int count, string contextKey)
    {
        ClassMaster objClass = new ClassMaster();
        DataTable   dt       = new DataView(objClass.GetClassMaster(HttpContext.Current.Session["CompId"].ToString()), "Class like '" + prefixText.ToString() + "%'", "", DataViewRowState.CurrentRows).ToTable();

        string[] txt = new string[dt.Rows.Count];

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            txt[i] = dt.Rows[i]["Class"].ToString();
        }
        return(txt);
    }
示例#19
0
        // GET: ClassMasters/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClassMaster classMaster = db.ClassMasters.Find(id);

            if (classMaster == null)
            {
                return(HttpNotFound());
            }
            return(View(classMaster));
        }
        public ActionResult Edit([Bind(Include = "RecordId, ClassNumber, ClassName, ClassStatus")] ClassMaster classMaster)
        {
            ClassMaster cls = (from c in db.ClassMasters
                               where c.RecordId == classMaster.RecordId
                               select c).FirstOrDefault();

            cls.EmployeeID  = Convert.ToInt32(@Session["employeecode"]);
            cls.ClassName   = classMaster.ClassName;
            cls.ClassNumber = classMaster.ClassNumber;
            cls.ClassStatus = classMaster.ClassStatus;
            cls.CreatedDate = DateTime.Now;
            db.SaveChanges();
            return(RedirectToAction("ViewAll"));
        }
示例#21
0
        public bool Delete(long id)
        {
            ClassMaster master = GetClassMasterById(id);

            if (master != null)
            {
                db.ClassMasters.Remove(master);
                db.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#22
0
        public static ClassMasterModel Mapping(ClassMaster db)
        {
            ClassMasterModel model = new ClassMasterModel();

            model.ClassId   = db.ClassId;
            model.ClassName = db.ClassName;
            model.IsActive  = db.IsActive;
            model.IsDelete  = db.IsDelete;
            model.CreatedBy = db.CreatedBy;
            model.CreatedOn = db.CreatedOn;
            model.UpdatedBy = db.UpdatedBy;
            model.UpdatedOn = db.UpdatedOn;

            return(model);
        }
        public ActionResult Edit(int?id)
        {
            ViewBag.Status = new SelectList(db.StatusMasters, "RecordId", "StatusName");
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClassMaster cls = db.ClassMasters.Find(id);

            if (cls == null)
            {
                return(HttpNotFound());
            }
            return(View(cls));
        }
示例#24
0
 public static void SaveClasses(ClassMaster Class_Save)//save class method.
 {
     try
     {
         using (SchoolExhibitionEntities db = new SchoolExhibitionEntities())
         {
             db.ClassMasters.Add(Class_Save);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ActionResult Create([Bind(Include = "ClassNumber, ClassName, ClassStatus")] ClassMaster classMaster)
        {
            ClassMaster cls = new ClassMaster();

            if (ModelState.IsValid)
            {
                cls.EmployeeID  = Convert.ToInt32(@Session["employeecode"]);
                cls.ClassName   = classMaster.ClassName;
                cls.ClassNumber = classMaster.ClassNumber;
                cls.ClassStatus = classMaster.ClassStatus;
                cls.CreatedDate = DateTime.Now;
                db.ClassMasters.Add(cls);
                db.SaveChanges();
            }
            return(RedirectToAction("Create"));
        }
示例#26
0
 public ArmorClassChecker(StatBlockMessageWrapper _messageXML, MonSBSearch _monSBSearch, ClassMaster CharacterClasses,
                          StatBlockInfo.ACMods ACMods_Computed, int MaxDexMod, int SizeMod, int DodgeBonus, string AC,
                          StatBlockInfo.ACMods ACMods_SB, string Race, List <OnGoingStatBlockModifier> onGoingMods, int HD)
 {
     this._messageXML      = _messageXML;
     this._monSBSearch     = _monSBSearch;
     this.CharacterClasses = CharacterClasses;
     this.ACMods_Computed  = ACMods_Computed;
     this.MaxDexMod        = MaxDexMod;
     this.SizeMod          = SizeMod;
     this.DodgeBonus       = DodgeBonus;
     this.ACMods_SB        = ACMods_SB;
     this.AC      = AC;
     this.Race    = Race;
     this.HD      = HD;
     _onGoingMods = onGoingMods;
 }
示例#27
0
 public static void DeleteClass(string Obj_Class_Delete)//delete class method
 {
     try
     {
         using (SchoolExhibitionEntities db = new SchoolExhibitionEntities())
         {
             ClassMaster c = db.ClassMasters.SingleOrDefault(x => x.ID.ToString().Trim() == Obj_Class_Delete.Trim());//Lambda expression
             if (c != null)
             {
                 db.ClassMasters.Remove(c);
                 db.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#28
0
 public static int UpdateClass(ClassMaster Obj_Class_Update)//updte class method
 {
     try
     {
         using (SchoolExhibitionEntities db = new SchoolExhibitionEntities())
         {
             ClassMaster c = db.ClassMasters.SingleOrDefault(x => x.ID == Obj_Class_Update.ID);//Lambda expression
             c.ClassName        = Obj_Class_Update.ClassName;
             c.NumberOfStudents = Obj_Class_Update.NumberOfStudents;
             c.Section          = Obj_Class_Update.Section;
             db.SaveChanges();
             return(Obj_Class_Update.ID);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#29
0
        public async Task <JsonResult> DeleteMasterClass([FromBody] ClassMasterDto dto)
        {
            WebApiSimpleResponse <ClassMasterDto> res;

            try
            {
                if (dto == null)
                {
                    var ex = new Exception("Entity not found");
                    throw ex;
                }

                var entity = new ClassMaster
                {
                    Id = dto.Id
                };

                var doesHaveDetailClass = _classDetailRepository.GetAll().Where(x => x.ClassMasterId == dto.Id);
                if (doesHaveDetailClass.Count() > 0)
                {
                    throw new Exception("The selected master class contains detail class(es)!");
                }

                await _classMasterRepository.Delete(entity);

                res = new WebApiSimpleResponse <ClassMasterDto>
                {
                    Message = ResponseMessage.OperationSucceeded.GetDescription()
                };
            }
            catch (Exception ex)
            {
                Logger.ErrorException(ex.Message, ex);
                res = new WebApiSimpleResponse <ClassMasterDto>
                {
                    ErrorFlag = true,
                    Message   = ResponseMessage.OperationFailed.GetDescription()
                };
            }

            return(new JsonResult(res));
        }
示例#30
0
        public ActionResult AddClass(int ClassID = 0, int filterid = 0)
        {
            ClassMaster cmaster = new ClassMaster();

            if (ClassID > 0)
            {
                var detail = db.ClassMaster.Where(c => c.ClassID == ClassID).FirstOrDefault();
                cmaster.ClassName = detail.ClassName;
                cmaster.ClassID   = ClassID;
            }

            var classdetail = db.ClassMaster.ToList();

            if (filterid > 0)
            {
                classdetail = classdetail.Where(c => c.ClassID == filterid).ToList();
            }
            ViewData["clases"] = classdetail;
            return(View(cmaster));
        }