void RefreshWordViews(LanguagePack languagePack) { _currentWord = languagePack.SelectedWord; //Native probably being english if (_nativeWord == null) { if (languagePack.NativeLanguage == null) { languagePack.NativeLanguage = Client.NativeLanguage; } _nativeWord = new WordView(new CGRect(0, 0, View.Bounds.Width, 30), languagePack.NativeLanguage, languagePack.SelectedWord.Native); View.Add(_nativeWord); } //Target being Dutch, French etc.. if (_targetWord == null) { if (languagePack.TargetLanguage == null) { languagePack.TargetLanguage = Client.TargetLanguage; } _targetWord = new WordView(new CGRect(0, 160, View.Frame.Width, 30), languagePack.TargetLanguage, languagePack.SelectedWord.Target); View.Add(_targetWord); } _targetWord.Update(languagePack.SelectedWord.Target); _nativeWord.Update(languagePack.SelectedWord.Native); _countDownValue = 5; _countdownTimer.Start(); }
public ActionResult WordsForLesson(string courseId, string lessonName, string token, string filter = "", bool sByMeaning = true, bool ascending = true) { if (AuthLogic.CheckToken(token) == "") { throw new Exception("NotAuthorized"); } ViewData["token"] = token; ViewData["courseId"] = courseId; ViewData["lessonName"] = lessonName; // Za prvu ruku sve ide iz baze, poslije æu uzimati samo one koji odgovaraju // zadanom filtru var allWords = Word.GetAllWords(); // filter ViewData["filter"] = filter; if (filter != null && filter != "") { allWords = allWords.Where(w => w.ModelWord.Meaning.ToLower().Contains(filter.ToLower()) || w.ModelWord.Kana.ToLower().Contains(filter.ToLower()) || w.ModelWord.Kanji.ToLower().Contains(filter.ToLower()) || w.ModelWord.Level.ToLower().Contains(filter.ToLower())).ToList(); } // sort ViewData["ascending"] = ascending; if (sByMeaning) { if (ascending) { allWords = allWords.OrderBy(w => w.ModelWord.Meaning).ToList(); } else { allWords = allWords.OrderByDescending(w => w.ModelWord.Meaning).ToList(); } } else { if (ascending) { allWords = allWords.OrderBy(w => w.ModelWord.Level).ToList(); } else { allWords = allWords.OrderByDescending(w => w.ModelWord.Level).ToList(); } } // paging var words = new List <WordView>(); words = WordView.CastFromBllWord(allWords); return(View(words)); }
// GET: Word public ActionResult Index(string token = "", string filter = "", bool sByMeaning = true, bool ascending = true) { if (token != "") { ViewData["token"] = token; } // Za prvu ruku sve ide iz baze, poslije æu uzimati samo one koji odgovaraju // zadanom filtru var allWords = Word.GetAllWords(); // filter ViewData["filter"] = filter; if (filter != null && filter != "") { allWords = allWords.Where(w => w.ModelWord.Meaning.ToLower().Contains(filter.ToLower()) || w.ModelWord.Kana.ToLower().Contains(filter.ToLower()) || w.ModelWord.Kanji.ToLower().Contains(filter.ToLower()) || w.ModelWord.Level.ToLower().Contains(filter.ToLower())).ToList(); } // sort ViewData["ascending"] = ascending; if (sByMeaning) { if (ascending) { allWords = allWords.OrderBy(w => w.ModelWord.Meaning).ToList(); } else { allWords = allWords.OrderByDescending(w => w.ModelWord.Meaning).ToList(); } } else { if (ascending) { allWords = allWords.OrderBy(w => w.ModelWord.Level).ToList(); } else { allWords = allWords.OrderByDescending(w => w.ModelWord.Level).ToList(); } } // paging var words = new List <WordView>(); words = WordView.CastFromBllWord(allWords); return(View(words)); }
public void Spawn() { Word word = new Word(TextGenerator.GenerateText()); WordView wordView = WordViewGenerator.InstantiateWordView(); wordView.SetText(word.GetFullWord()); AssignWordViewEvents(wordView, word); AssignWordEvents(word, wordView); WordsController.Add(word); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); /**model**/ LessonModel modellesson = new LessonModel(); /**view***/ LessonView viewlesson = new LessonView(); WordView word = new WordView(); /**presenter**/ LessonPresenter presenterlesson = new LessonPresenter(modellesson, viewlesson); Application.Run(viewlesson); }
private void AssignWordEvents(Word word, WordView wordView) { word.OnTypeLetterUpdateReturnUnwrittenPart += wordView.UpdateText; word.OnCompleteTypingWord += wordView.RemoveWord; word.OnTypeLetterSuccess += () => EventsManager.OnTypeLetterSuccess?.Invoke(); word.OnTypeLetterFailed += () => EventsManager.OnTypeLetterFailed?.Invoke(); word.OnWrittenWordWithoutErrors += () => EventsManager.OnWrittenWordWithoutErrors?.Invoke(); word.OnWrittenWordWithErrors += () => EventsManager.OnWrittenWordWithErrors?.Invoke(); // Events for VFX effects at word view position word.OnTypeLetterFailed += () => EventsManager.OnTypeLetterFailedReturnTransform?.Invoke(wordView.transform); word.OnTypeLetterSuccess += () => EventsManager.OnTypeLetterSuccessReturnTransform?.Invoke(wordView.transform); word.OnCompleteTypingWord += () => EventsManager.OnCompleteWordReturnTransform?.Invoke(wordView.transform); }
private void AssignWordViewEvents(WordView wordView, Word word) { wordView.OnCollisionWithTarget.AddListener(() => WordsController.RemoveWord(word)); // Don't forget delete word from list wordView.OnCollisionWithTarget.AddListener(() => EventsManager.OnTargetCollisionWithWords?.Invoke()); }
public List <WordView> GetMyReported(SendTaskFromAdminRequest request) { try { using (DDS_Context dbContext = new DDS_Context()) { List <WordView> response = new List <WordView>(); var dictionaryEntity = dbContext.Dictionary.Where(x => x.UserID == request.UserId).ToList(); if (dictionaryEntity != null) { foreach (var item in dictionaryEntity) { WordView temp = new WordView(); temp.Word = item.Word; temp.Interest.InterestName = item.Interest.Name; temp.Interest.InerestId = item.InterestId; temp.Status = "Sözlüğe Eklendi"; var developer = dbContext.User.FirstOrDefault(x => x.Id == item.DeveloperId); temp.DeveloperName = developer.Name; temp.DeveloperSurname = developer.Surname; temp.CreatedDate = Convert.ToString(item.CreatedDate); temp.Content = item.Content; response.Add(temp); } } var tempWordEntity = dbContext.TempWord.Where(x => x.UserId == request.UserId).ToList(); if (tempWordEntity != null) { foreach (var item in tempWordEntity) { WordView temp = new WordView(); temp.Word = item.Word; temp.Interest.InterestName = item.Interest.Name; temp.Interest.InerestId = item.InterestId; switch (item.Status) { case 1: temp.Status = "Yönetici onayı bekliyor"; break; case 2: temp.Status = "Geliştirici Üzerinde Çalışıyor"; break; case 3: temp.Status = "Geliştiricinin Çalışması Onay Bekliyor"; break; case 4: temp.Status = "Oylanıyor"; break; case 5: temp.Status = "Yönetici Tarafından Reddedildi"; break; case 6: temp.Status = "Oylamada Kabul Görmedi"; break; default: temp.Status = "TANIMLANAMADI"; break; } var developer = dbContext.User.FirstOrDefault(x => x.Id == item.DeveloperId); if (developer != null) { temp.DeveloperName = developer.Name; temp.DeveloperSurname = developer.Surname; } temp.CreatedDate = Convert.ToString(item.CreatedDate); response.Add(temp); } response.Reverse(); } return(response); } } catch (Exception ex) { throw ex; } }
public List <WordView> GetRatingWords(GetRatingWordsRequest request) { try { using (DDS_Context dbContext = new DDS_Context()) { List <WordView> response = new List <WordView>(); var entity = dbContext.TempWord.Where(x => x.Status == 4 && x.InterestId == request.InterestId).ToList(); var result = entity; if (result != null) { /*daha önce oy kullandığının kontrolü*/ var isVoted = dbContext.Votes.Where(x => x.DeveloperId == request.UserId).ToList(); var deleteItems = new List <TempWord>(); foreach (var voted in isVoted) { foreach (var item in result) { if (item.Id == voted.WordId) { deleteItems.Add(item); } } } if (deleteItems != null) { foreach (var item in deleteItems) { result.Remove(item); } } /////////////////////////////////////// if (result.Count != 0) { foreach (var item in result) { WordView temp = new WordView(); temp.CreatedDate = Convert.ToString(item.CreatedDate); temp.UpdatedDate = Convert.ToString(item.UpdatedDate); temp.WordId = item.Id; temp.Word = item.Word; var userEntity = dbContext.User.FirstOrDefault(x => x.Id == item.UserId); if (userEntity != null) { temp.UserName = userEntity.Name; temp.UserSurname = userEntity.Surname; } else { temp.UserName = "******"; temp.UserSurname = "UNDEFINED"; } var developerEntity = dbContext.User.FirstOrDefault(x => x.Id == item.DeveloperId); if (developerEntity != null) { temp.DeveloperName = developerEntity.Name; temp.DeveloperSurname = developerEntity.Surname; } else { temp.DeveloperName = "UNDEFINED"; temp.DeveloperSurname = "UNDEFINED"; } var interest = dbContext.Interest.FirstOrDefault(x => x.Id == item.InterestId); if (interest != null) { temp.Interest.InerestId = interest.Id; temp.Interest.InterestName = interest.Name; } temp.Content = item.Content; response.Add(temp); } } } response.Reverse(); return(response); } } catch (Exception ex) { throw ex; } }
void Start() { gt = GetComponent <Text>(); allWordInfoPanel = GetAllWordSetPanel(); wordView = FindObjectOfType <WordView>(); }
public Task Update([FromBody] WordView wordView) { throw new NotImplementedException(); }
public Task <ActionResult <WordView> > Create([FromBody] WordView wordView) { throw new NotImplementedException(); }
public void AddWord(WordView w) { Words.Add(w); }