public ActionResult DeleteConfirmed(int id)
        {
            KnowledgeBaseEntry knowledgebaseentry = db.KnowledgeBaseEntry.Find(id);

            db.KnowledgeBaseEntry.Remove(knowledgebaseentry);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //
        // GET: /KnowledgeBaseEntry/Create

        public ActionResult Create()
        {
            KnowledgeBaseEntry knowledgeBaseEntry = new KnowledgeBaseEntry()
            {
                UserName = User.Identity.Name
            };

            ViewBag.KnowledgeBaseCategoryList = db.GetKnowledgeBaseCategoryList(User.Identity.Name.ToString());
            return(View(knowledgeBaseEntry));
        }
        //
        // GET: /KnowledgeBaseEntry/Details/5

        public ActionResult Details(int id = 0)
        {
            KnowledgeBaseEntry knowledgebaseentry = db.KnowledgeBaseEntry.Find(id);

            if (knowledgebaseentry == null)
            {
                return(HttpNotFound());
            }
            return(View(knowledgebaseentry));
        }
 public ActionResult Edit(KnowledgeBaseEntry knowledgebaseentry)
 {
     if (ModelState.IsValid)
     {
         db.Entry(knowledgebaseentry).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.KnowledgeBaseCategoryId = new SelectList(db.KnowledgeBaseCategory, "KnowledgeBaseCategoryId", "UserName", knowledgebaseentry.KnowledgeBaseCategoryId);
     return(View(knowledgebaseentry));
 }
        //
        // GET: /KnowledgeBaseEntry/Edit/5

        public ActionResult Edit(int id = 0)
        {
            KnowledgeBaseEntry knowledgebaseentry = db.KnowledgeBaseEntry.Find(id);

            ViewBag.KnowledgeBaseCategoryList = db.GetKnowledgeBaseCategoryList(User.Identity.Name.ToString());
            if (knowledgebaseentry == null)
            {
                return(HttpNotFound());
            }
            return(View(knowledgebaseentry));
        }
        public ActionResult Create(KnowledgeBaseEntry knowledgebaseentry)
        {
            if (ModelState.IsValid)
            {
                db.KnowledgeBaseEntry.Add(knowledgebaseentry);
                if (knowledgebaseentry.knowledgeBaseCategory != null)
                {
                    db.KnowledgeBaseCategory.Attach(knowledgebaseentry.knowledgeBaseCategory);
                }
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            return(View(knowledgebaseentry));
        }
Exemple #7
0
        private bool GetKnowledgeBaseEntry(out KnowledgeBaseEntry knowledgeBaseEntry, out int entryIndex, out string result)
        {
            result             = string.Empty;
            knowledgeBaseEntry = null;
            entryIndex         = -1;

            try
            {
                if (m_Configuration == null)
                {
                    result = "No Knowlege Base. Is Null.";

                    return(false);
                }

                if (m_Configuration.KnowledgeBase == null)
                {
                    result = "No Knowlege Base. Is Null.";

                    return(false);
                }

                for (int i = 0; i < m_Configuration.KnowledgeBase.Count; i++)
                {
                    if (m_Configuration.KnowledgeBase[i].EntryId == currentEntryGuid)
                    {
                        knowledgeBaseEntry = m_Configuration.KnowledgeBase[i];
                        entryIndex         = i;

                        return(true);
                    }
                }

                result = "No Information For '" + txtQuery.Text + "'";

                return(false);
            }
            catch (Exception e)
            {
                result = e.Message;

                return(false);
            }
        }
Exemple #8
0
 /// <summary>
 /// Deletes all data from the KB.
 /// </summary>
 public static void Clear()
 {
     root = new KnowledgeBaseEntry(null, null);
 }
Exemple #9
0
 /// <summary>
 /// Deletes all data from the KB.
 /// </summary>
 public static void Clear()
 {
     root = new KnowledgeBaseEntry(null, null);
 }