public async Task<IHttpActionResult> Post(SubjectCategory m)
 {
     if (!ModelState.IsValid)
         return BadRequest(ModelState);
     m.CreateTime = System.DateTimeOffset.Now;
     //添加专题
     m = db.SubjectCategory.Add(m);
     await db.SaveChangesAsync();
     return Created<SubjectCategory>(m);
 }
Exemple #2
0
 public Verb(int id, int endId, int subCategory, int perCategory, int comboId, int pastVerb, int pastParticiple, int progressing, int priority)
 {
     this.Id               = id;
     this.GroupId          = endId;
     this.SubjectCategory  = (SubjectCategory)subCategory;
     this.PersonalCategory = (PersonalPronounCategory)perCategory;
     this.ComboId          = comboId;
     this.PastVerbId       = pastVerb;
     this.PastParticipleId = pastParticiple;
     this.ProgressingId    = progressing;
     this.Priority         = priority;
 }
Exemple #3
0
        public List <List <string> > GetCreatureOrObjectSubjctFurigana(SubjectCategory creature)
        {
            List <int> idList = null;

            switch (creature)
            {
            case SubjectCategory.None:
                idList = subjectMaster.Select(indexer => indexer.Id).ToList();
                return(GetRangeFuriganaData(idList));
            }
            idList = subjectMaster.Where(n => n.SubjectCategory == creature).Select(indexer => indexer.Id).ToList();
            return(GetRangeFuriganaData(idList));
        }
        public async Task <IHttpActionResult> Post(SubjectCategory m)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            m.CreateTime = System.DateTimeOffset.Now;
            //添加专题
            m = db.SubjectCategory.Add(m);
            await db.SaveChangesAsync();

            return(Created <SubjectCategory>(m));
        }
Exemple #5
0
 public ActionResult AddUpdate(SubjectCategory model)
 {
     model.Status      = model.ID > 0 ? model.Status : (short)1;
     model.CreatedDate = DateTime.Now;
     if (new SqlSubjectCategoryDao().Insert(model))
     {
         TempData["success"] = "Cập nhật thành công";
     }
     else
     {
         TempData["error"] = "Cập nhật thất bại";
     }
     return(Redirect("/Admin/SubjectCategory"));
 }
        public async Task <SubjectCategory> ProvideSubjectAsync(string name)
        {
            if (!CheckIfSubjectExist(name))
            {
                var subject = new SubjectCategory {
                    Name = name
                };
                await AddSubjectAsync(subject).ConfigureAwait(false);

                return(subject);
            }
            else
            {
                var author = await FindSubjectByNameAsync(name).ConfigureAwait(false);

                return(author);
            }
        }
 public async Task<IHttpActionResult> Put(SubjectCategory putModel)
 {
     var m = await db.SubjectCategory.FindAsync(putModel.Id);
     if (m == null)
         return NotFound();
     else
     {
         m.Deleted = putModel.Deleted;
         //TODO:其他属性待补充
         m.Title = putModel.Title;
         m.Description = putModel.Description;
         m.UpdateBy = CurrentUserId;
         m.UpdateTime = DateTimeOffset.Now;
         if (!ModelState.IsValid)
             return BadRequest(ModelState);
         await db.SaveChangesAsync();
         return Updated(m);
     }
 }
Exemple #8
0
        public ActionResult SubjectCategory(int id = 0)
        {
            var subjectCategoryList = FindEducatorsRepository.GetAllSubjectCategories();
            var subjectCategory     = new SubjectCategory();

            if (id > 0)
            {
                subjectCategory = FindEducatorsRepository.GetSubjectCategoryById(id);
            }
            else
            {
                subjectCategory.Id = -1;
                subjectCategory.SubjectCategoryName = "";
            }

            ViewBag.SubjectCategoryList = subjectCategoryList;

            ViewBag.SubjectCategory = subjectCategory;
            return(View(subjectCategory));
        }
Exemple #9
0
        public ActionResult SubjectCategory(SubjectCategory subjectCategory)
        {
            if (subjectCategory.Id > -1)
            {
                FindEducatorsRepository.UpdateSubjectCategory(subjectCategory);
            }
            else
            {
                FindEducatorsRepository.InsertSubjectCategory(subjectCategory);
            }

            var subjectCategoryList = FindEducatorsRepository.GetAllSubjectCategories();

            ViewBag.SubjectCategoryList = subjectCategoryList;

            subjectCategory.Id = -1;
            subjectCategory.SubjectCategoryName = "";

            ViewBag.SubjectCategory = subjectCategory;

            return(View());
        }
Exemple #10
0
 /// <summary>
 /// Constructs a new subject
 /// </summary>
 /// <param name="name">The name of the subject</param>
 /// <param name="category">The subject category</param>
 public Subject( string name, SubjectCategory category )
 {
     _name = name;
     _category = category;
 }
Exemple #11
0
 public List <Verb> GetMixCreOrObjAndCategorySubject(SubjectCategory creture, PersonalPronounCategory category)
 {
     return(verbMaster.Where(n => n.SubjectCategory == creture && n.PersonalCategory == category).ToList());
 }
Exemple #12
0
        public List <List <string> > GetMixCreOrObjAndCategorySubjectFurigana(SubjectCategory creture, PersonalPronounCategory category)
        {
            List <int> idList = subjectMaster.Where(n => n.SubjectCategory == creture && n.PersonalCategory == category).Select(indexer => indexer.Id).ToList();

            return(GetRangeFuriganaData(idList));
        }
Exemple #13
0
 public List <int> GetMixCreOrObjAndCategorySubjectId(SubjectCategory creture, PersonalPronounCategory category)
 {
     return(verbMaster.Where(n => n.SubjectCategory == creture && n.PersonalCategory == category).Select(indexer => indexer.Id).ToList());
 }
Exemple #14
0
 public IEnumerable <int> GetRangeIdPersonalPronounAndSubject(PersonalPronounCategory _personal, SubjectCategory _subject)
 {
     return(beingEndOfWordMaster.Where(n => n.PersonalCategory == _personal && n.SubjectCategory == _subject).Select(n => n.Id));
 }
Exemple #15
0
 public IEnumerable <BeingWord> GetRangeIdPersonalPronounSubjectAndStepLevelMaster(StepLevel _level, PersonalPronounCategory _personal, SubjectCategory _subject)
 {
     return(beingEndOfWordMaster.Where(n => n.Level == _level && n.PersonalCategory == _personal && n.SubjectCategory == _subject));
 }
Exemple #16
0
        public List <Adjective> GetMixCreOrObjAndCategorySubject(SubjectCategory creture, PersonalPronounCategory category)
        {
            IEnumerable <Adjective> itemList = adjectiveMaster.Where(n => n.SubjectCategory == creture && n.PersonalCategory == ((category == PersonalPronounCategory.First) ? PersonalPronounCategory.First : PersonalPronounCategory.Second));

            return(itemList.ToList());
        }
Exemple #17
0
 /// <summary>
 /// The copy constructor
 /// </summary>
 /// <param name="source">A <see cref="Subject"/> instance to copy the data from</param>
 public Subject( Subject source )
 {
     _name = source._name;
     _category = source._category;
 }
Exemple #18
0
 public List <Noun> GetNounItemListCategoryAndVisible(NounCategory _nounCategory, bool _visible, SubjectCategory _creatureOrObject, QuantityCategory _quantityCategory)
 {
     return(nounMaster.Where(n => n.nounCategory == _nounCategory &&
                             ((_quantityCategory == QuantityCategory.single) ? n.MultiId == 0 : n.MultiId != 0) &&
                             (n.CreatureOrObjectId == _creatureOrObject || n.CreatureOrObjectId == 0) &&
                             n.Visible == _visible).ToList());
 }