public ActionResult EditAddition(int id)
 {
     using (var db = new DBContext())
     {
         ViewData["Areas"] = db.FundamentalAreas.Select(x => x.NameFundamentalArea).ToList();
         var term = db.Terms.Find(id);
         var data = new TermAdditionViewModel()
         {
             Addition          = term.Addition,
             TermName          = term.TermName,
             IdTerm            = term.IdTerm,
             FundamentalArea   = term.FundamentalArea.NameFundamentalArea,
             IdFundamentalArea = term.FundamentalArea.IdFundamentalArea
         };
         return(PartialView("EditAdditionPartical", data));
     }
 }
        public ActionResult UpdateAddition(TermAdditionViewModel model)
        {
            using (var db = new DBContext())
            {
                Mapper.Initialize(cfg =>
                {
                    cfg.CreateMap <DefinitionViewModel, Definition>();
                });

                var term = db.Terms.Find(model.IdTerm);
                term.Addition = model.Addition;
                var area = db.FundamentalAreas.FirstOrDefault(x => x.NameFundamentalArea == model.FundamentalArea);
                term.IdFundamentalArea = area.IdFundamentalArea;
                db.Entry(term).State   = EntityState.Modified;
                db.SaveChanges();
            }
            return(PartialView("AdditionPartical", model));
        }