Ejemplo n.º 1
0
        public IActionResult Index()
        {
            if (this.IsLoggedIn())
            {
                var allProblems = problemsService.GetAll();
                var viewModel   = new List <CurrentProblemViewModel>();
                foreach (var problem in allProblems)
                {
                    var currProblem = new CurrentProblemViewModel
                    {
                        Id    = problem.Id,
                        Name  = problem.Name,
                        Count = this.submissionsService.GetAllCountOfSubmissions(problem)
                    };
                    viewModel.Add(currProblem);
                }

                var resultViewModel = new AllProblemsViewModel
                {
                    Problems = viewModel
                };
                return(this.View(resultViewModel, "IndexLoggedIn"));
            }
            else
            {
                return(this.View());
            }
        }
Ejemplo n.º 2
0
 public HttpResponse Index()
 {
     if (IsUserSignedIn())
     {
         var viewModel = problemsService.GetAll();
         return(View(viewModel, "IndexLoggedIn"));
     }
     else
     {
         return(View());
     }
 }