public List <TeacherResponse> WantToLearn() { string token = GetToken(); List <int> users; List <User> lnuser = new List <User>(); List <TeacherResponse> Uresponse = new List <TeacherResponse>(); if (userService.VerifyRol(token) != 2 && userService.VerifyRol(token) != 3) { return(null); } try { int user_id = userService.GetId(token); users = userService.WantToTeach(user_id); int n = users.Count(); for (int i = 0; i < n; i++) { User user = userService.FindById(users[i]); TeacherResponse tr = new TeacherResponse(); Country country = new Country(); country = countryService.FindById(user.country_id); List <string> language = new List <string>(); List <int> wtt = languageService.WantToTeach(users[i]); int m = wtt.Count(); for (int j = 0; j < m; j++) { Language lng = new Language(); lng = languageService.FindById(wtt[j]); language.Add(lng.name); } tr.country = country.name; tr.description = user.description; tr.gender = user.gender; tr.id = user.id; tr.lastname = user.lastname; tr.mobilephone = user.mobilephone; tr.name = user.name; tr.image = user.image; tr.languages = language; //aumentar lista con los lenguajes con user_id = users.id && wish_id == 1 Uresponse.Add(tr); } } catch (Exception exception) { Console.WriteLine(exception.Message.ToString()); } return(Uresponse); }
public ActionResult Details(int id) { Language originalLanguage = _languageService.FindById(id); if (originalLanguage == null) { return(RedirectToAction(nameof(Index))); } EditLanguageViewModel viewModel = new EditLanguageViewModel(id, originalLanguage); viewModel.Speakers = _languageService.FindSpeakersByLanguageId(id); return(View(viewModel)); }
private void AddUserLanguages(IList <Guid> languages, User user) { if (languages == null) { return; } foreach (Guid item in languages) { Language language = _languageService.FindById(item); user.UserMessageLanguages.Add(language); } }
public NameResponse GetLanguage(int id) { NameResponse response = new NameResponse(); try { Language language = languageServ.FindById(id); response.id = language.id; response.name = language.name; } catch (Exception exception) { Console.WriteLine(exception.Message.ToString()); } return(response); }
public User TransferDataFromViewModel(EditProfileViewModel viewModel, Guid userId) { User user = _userService.FindById(userId); if (user == null) { throw new ArgumentException("User not exist!"); } user.FirstName = viewModel.FirstName; user.LastName = viewModel.LastName; user.Motto = viewModel.Motto; user.Location = viewModel.Location; user.WebAddress = viewModel.WebAddress; user.Language = _languageService.FindById(viewModel.Language); return(user); }
public ActionResult Edit(int id) { var language = _languageService.FindById(id); return(View(language)); }