public string UpdateDictionary([FromBody] VmWord[] words)
 {
     using (var db = new DictionaryContext())
     {
         foreach (VmWord word in words)
         {
             if (word == null)
             {
                 return("word = null");
             }
             db.Words.Update(word);
             Console.WriteLine("Updating word \"{0}\" id {1}", word.Name_en, word.Id);
         }
         db.SaveChanges();
     }
     return("succes");
 }
        public async Task <VmWord[]> GetDictionary()
        {
            VmWord[] words;
            DateTime dateToday = DateTime.Now;

            UpdateSchedule();

            using (var db = new DictionaryContext())
            {
                words = db.Words.Where(p => p.NextRepeatDate <= dateToday).ToArray();
            }

            return(await Task <VmWord[]> .Factory.StartNew(() =>
            {
                return words;
            }));
        }