public LocalizationVm GetLocalization(string culture = "en-us")
        {
            var cultureInfo = CultureInfo.GetCultureInfo(culture);
            var result      = ViewModelsProvider.GetLocalizationVm(cultureInfo);

            return(result);
        }
 public void PutAnswer(SubmitAnswerVm vm)
 {
     foreach (var answerId in vm.AnswersIds)
     {
         ViewModelsProvider.SaveAnswer(vm.QuestionId, answerId);
     }
 }
Exemple #3
0
        public EntityListViewModel(
            IUnityContainer container,
            ViewModelsProvider provider)
            : base(container)
        {
            container.RegisterInstance(this);
            _provider        = provider;
            PropertyNames    = provider.GetEntityViewModel <TEntity>().PropertyNames;
            Filter           = PropertyNames.FirstOrDefault();
            EntityViewModels = new ObservableRangeCollection <EntityViewModelBase <TEntity> >();
            var crud = container.Resolve <ICrud <TEntity> >();

            if (crud.LocalEntities != null)
            {
                crud.LocalEntities.CollectionChanged += LocalEntitiesOnCollectionChanged;

                foreach (var entity in crud.LocalEntities)
                {
                    var viewModel = _provider.GetEntityViewModel(entity);
                    EntityViewModels.Add(viewModel);
                }
            }

            CollectionView        = (ListCollectionView)CollectionViewSource.GetDefaultView(EntityViewModels);
            CollectionView.Filter = EntityFilter;
        }
Exemple #4
0
 public ProfilesController(ApplicationDbContext context, UserManager <ApplicationUser> manager)
 {
     _manager        = manager;
     _context        = context;
     _ratingService  = new FeedbackService();
     _vmProvider     = new ViewModelsProvider();
     _userRepository = new UserRepository(context);
 }
Exemple #5
0
        public async Task <IActionResult> Index()
        {
            var checker = new UserCourseDateExpireChecker(_context);
            await checker.CheckAllUserCourses();

            var vmProvider = new ViewModelsProvider();

            return(View(vmProvider.GetHomeViewModel(_context)));
        }
Exemple #6
0
        public CoursesController(ApplicationDbContext context, UserManager <ApplicationUser> manager)
        {
            _manager          = manager;
            _context          = context;
            _courseRepository = new CourseRepository(context);
            _userRepository   = new UserRepository(context);

            _vmProvider = new ViewModelsProvider();
        }
Exemple #7
0
        public async Task <IActionResult> Shedule()
        {
            var helperUser = await _userManager.GetUserAsync(User);

            var user            = _userRepository.GetUserWithLessonsList(helperUser.Id);
            var scheduleService = new FormingScheduleService();
            //var studentLessons = new List<UserLesson>();
            //var teacherLessons= new List<UserLesson>();
            var studentLessons = scheduleService.FillUsersStudentSchedule(user, _context);
            var teacherLessons = scheduleService.FillUsersTeacherSchedule(user, _context);

            var vmProvider = new ViewModelsProvider();

            var currentUser = await _userManager.GetUserAsync(User);

            return(View(vmProvider.GetSheduleViewModel(studentLessons, teacherLessons, currentUser.Id)));
        }
        public MainViewModel(
            IUnityContainer container,
            ViewModelsProvider provider) : base(container)
        {
            container.RegisterInstance(this);

            EntityMenuItems = new[]
            {
                provider.GetMenuItemViewModel(typeof(Position)),
                provider.GetMenuItemViewModel(typeof(Product)),
                provider.GetMenuItemViewModel(typeof(Device)),
                provider.GetMenuItemViewModel(typeof(KeyUser)),
                provider.GetMenuItemViewModel(typeof(Key)),
                provider.GetMenuItemViewModel(typeof(Organization)),
                provider.GetMenuItemViewModel(typeof(Contract)),
                provider.GetMenuItemViewModel(typeof(User))
            };
        }
Exemple #9
0
        public SingleQuestionVm GetSingleQuestion(long id)
        {
            var result = ViewModelsProvider.GetSingleQuestionVm(id);

            return(result);
        }
        public CaptionSelectList GetCategories()
        {
            var result = ViewModelsProvider.GetCategories();

            return(result);
        }
        public CaptionSelectList GetTargets()
        {
            var result = ViewModelsProvider.GetTargets();

            return(result);
        }
Exemple #12
0
        public ActionResult LogIn(string returnUrl)
        {
            LogInVm vm = ViewModelsProvider.GetLogOnVm(returnUrl);

            return(View(vm));
        }
Exemple #13
0
        public ActionResult LogOff()
        {
            ViewModelsProvider.LogOff();

            return(RedirectToAction("Application", "Application"));
        }
Exemple #14
0
        public List <QuizLblVm> GetAvailableSurveys()
        {
            var result = ViewModelsProvider.GetavAvailableQuizzesVm(0);

            return(result);
        }
Exemple #15
0
        public SurveysVm GetUserSurveys()
        {
            var result = ViewModelsProvider.GetSurveysVm(0);

            return(result);
        }
        public AttendQuestionVm GetAttendQuestion(long id)
        {
            var result = ViewModelsProvider.GetAttendQuizQuestionVm(id);

            return(result);
        }
Exemple #17
0
        public PointsStatusVm GetPointsStatus()
        {
            var result = ViewModelsProvider.GetPointsStatusVm();

            return(result);
        }
Exemple #18
0
 public void PutSurvey(QuizVm vm)
 {
     ViewModelsProvider.SaveQuiz(vm);
 }
Exemple #19
0
        public QuizVm GetQuiz(long id)
        {
            var result = ViewModelsProvider.GetQuizVm(id);

            return(result);
        }
Exemple #20
0
 public void PutSingleQuestion(SingleQuestionVm vm)
 {
     ViewModelsProvider.SaveSingleQuestion(vm);
 }