public ActionResult Register()
        {
            var model = new RegisterViewModel();

            model.Languages          = _languageService.FindAll().ToList();
            model.RecaptchaPublicKey = _settingService.RecaptchaPublicKey;

            return(View(model));
        }
 public async Task <ResponseData> GetAll()
 {
     try
     {
         return(this.GetResponse(_lang.FindAll()));
     }
     catch (Exception ext)
     {
         return(this.GetResponse(ext));
     }
 }
예제 #3
0
        private void AddState()
        {
            var project = GetFirst(m => true);

            if (project == null)
            {
                project = new LangProject()
                {
                    Id = ObjectId.GenerateNewId().ToString(), CreateTime = DateTime.Now, Name = "joha",
                };
                Add(project);
            }
            LangServer.State.State.LangProject = project;
            State.State.Languages = new System.Collections.Generic.List <Language>();
            State.State.Languages.AddRange(_language.FindAll());
        }
예제 #4
0
        public List <NameResponse> GetLanguages()
        {
            List <NameResponse> response = new List <NameResponse>();
            List <Language>     lngs     = languageServ.FindAll();
            int n = lngs.Count();

            try
            {
                for (int i = 0; i < n; i++)
                {
                    NameResponse language = new NameResponse();
                    language.id   = lngs[i].id;
                    language.name = lngs[i].name;
                    response.Add(language);
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.Message.ToString());
            }
            return(response);
        }
예제 #5
0
 public IActionResult Languages()
 {
     return(JOk(_languageService.FindAll()));
 }
예제 #6
0
        public EditProfileViewModel CreateEditProfileViewModel(Guid userId)
        {
            User user = _userService.FindById(userId);

            if (user == null)
            {
                throw new ArgumentException("User not exist!");
            }

            var editProfileViewModel = new EditProfileViewModel {
                FirstName        = user.FirstName,
                LastName         = user.LastName,
                Motto            = user.Motto,
                Location         = user.Location,
                WebAddress       = user.WebAddress,
                Language         = user.Language.Id,
                CoverPatternName = user.CoverPatternName
            };

            if (user.CoverFile != null)
            {
                editProfileViewModel.CoverImageUrl = _fileService.GetUrlToFileThumbnail(user.CoverFile);
            }

            IList <CategoryFavouriteLevel> levels = _categoryFavouriteLevelService.FindAll().OrderBy(x => x.FavouriteLevel).ToList();

            foreach (var level in levels)
            {
                var categoryViewModel = new CategoryViewModel {
                    LevelId        = level.Id,
                    LevelName      = level.Name,
                    FavouriteLevel = level.FavouriteLevel
                };

                IList <Guid> userCategory = user.UserCategories.Where(x => x.CategoryFavouriteLevel.Id == level.Id).Select(x => x.Category.Id).ToList();
                categoryViewModel.SelectedCatagories.AddRange(userCategory);

                editProfileViewModel.CategoryViewModels.Add(categoryViewModel);
            }

            foreach (var language in user.UserMessageLanguages)
            {
                var languageViewModel = new DictViewModel <Guid> {
                    Id   = language.Id,
                    Name = language.Name
                };

                editProfileViewModel.UserMessageLanguages.Add(languageViewModel);
            }

            for (int i = 1; i <= _settingsService.MaxCoverNameCounter; i++)
            {
                string coverId   = string.Format("p{0:00000}.png", i);
                string coverName = string.Format("Template {0:00000}", i);
                editProfileViewModel.CoverPatternNames.Add(new DictViewModel <string>(coverId, coverName));
            }

            editProfileViewModel.Languages.AddRange(_languageService.FindAll());
            editProfileViewModel.Categories.AddRange(_categoryService.FindAll());
            return(editProfileViewModel);
        }