// POST api/Category
        public HttpResponseMessage Post(Category category)
        {
            if (ModelState.IsValid)
            {
                bool ok = faqDb.CreateCategory(category);

                if (ok)
                {
                    return new HttpResponseMessage()
                    {
                        StatusCode = HttpStatusCode.OK
                    };
                }
            }

            return new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.NotFound,
                Content = new StringContent("Kunne ikke sette inn denne kategorien i databasen.")
            };
        }
        public bool CreateCategory(Category category)
        {
            var newCategory = new Categories
            {
                Name = category.name
            };

            try
            {
                // save category
                db.Categories.Add(newCategory);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                writeToLog(e);
                return false;
            }

            return true;
        }
        public bool UpdateCategory(int id, Category category)
        {
            Categories foundCategory = db.Categories.FirstOrDefault(c => c.ID == id);

            if (foundCategory == null)
                return false;

            foundCategory.Name = category.name;

            try
            {
                db.SaveChanges();
            }
            catch (Exception e)
            {
                writeToLog(e);
                return false;
            }

            return true;
        }
        public Category GetCategory(int id)
        {
            try
            {
                Categories oneDbCategory = db.Categories.Find(id);

                if (oneDbCategory == null)
                    return null;

                var oneCategory = new Category()
                {
                    id = oneDbCategory.ID,
                    name = oneDbCategory.Name
                };

                return oneCategory;
            }
            catch (Exception e)
            {
                writeToLog(e);
                return null;
            }
        }