Exemple #1
0
        //Chech Unique data for "Name"
        public IActionResult CheckWordInEnglishName(string name)
        {
            //Get item by Name
            WordInEnglish WordInEnglish = WordsInEnglishContext.FindWithInclude(a => a.Name == name).FirstOrDefault();

            //Check
            if (WordInEnglish == null)
            {
                return(Json(true)); //if true current word name doesen`t exists in database
            }
            return(Json(false));    //if false current word name exists in database
        }
Exemple #2
0
        //If find a compare returns true
        //private bool CompareResultWithTranslation(CreatedTestYourselfViewModel oneItem)
        //{
        //    WordInEnglish word = WordsInEnglishContext.FindWithInclude(w => w.Id == oneItem.Id, w => w.TranslationOfWords).FirstOrDefault();
        //    bool result = false;
        //    for (int i = 0; i < word.TranslationOfWords.Count(); i++)
        //    {
        //        if (word.TranslationOfWords[i].Name == oneItem.NameOfCurrentInputTranslation.Trim())
        //        {
        //            result = true;
        //            break;
        //        }
        //    }
        //    return result;
        //}

        private CreatedTestYourselfViewModel CompareResultWithTranslation(CreatedTestYourselfViewModel oneItem)
        {
            WordInEnglish word = WordsInEnglishContext.FindWithInclude(w => w.Id == oneItem.Id, w => w.TranslationOfWords).FirstOrDefault();

            oneItem.Name = word.Name;
            oneItem.TranslationOfWords = word.TranslationOfWords;
            oneItem.MadeMistake        = ExeptionInTranslation.WithMistake;

            for (int i = 0; i < word.TranslationOfWords.Count(); i++)
            {
                if (word.TranslationOfWords[i].Name == oneItem.NameOfCurrentInputTranslation.Trim())
                {
                    oneItem.MadeMistake = ExeptionInTranslation.WithoutMistake;
                    break;
                }
            }
            return(oneItem);
        }