public ActionResult Edit(RecruitCategory recruitCategory)
 {
     if (ModelState.IsValid)
     {
         _recruitcategoryRepository.InsertOrUpdate(recruitCategory);
         _recruitcategoryRepository.Save();
         return(RedirectToAction("Management"));
     }
     return(View(recruitCategory));
 }
 public void InsertOrUpdate(RecruitCategory recruitCategory)
 {
     if (recruitCategory.Id == default(int))
     {
         // New entity
         _context.RecruitCategories.Add(recruitCategory);
     }
     else
     {
         _context.Entry(recruitCategory).State = EntityState.Modified;
     }
 }
 public void Load <TElement>(RecruitCategory recruitCategory, Expression <Func <RecruitCategory, ICollection <TElement> > > includeProperty) where TElement : class
 {
     _context.RecruitCategories.Attach(recruitCategory);
     _context.Entry(recruitCategory).Collection(includeProperty).Load();
 }