Example #1
0
        public async Task <IActionResult> ShowAllEventsByCity(int page)
        {
            var viewModel = new ViewModels.Home.IndexViewModel();
            var user      = await this.userManager.GetUserAsync(this.User);

            string city  = user.City;
            var    count = this.eventsService.GetCountAllUpcomingEventsByCity(city);

            var eventsByCity = this.eventsService.GetAllByCity <IndexEventViewModel>(city, ItemsPerPage, (page - 1) * ItemsPerPage);

            if (eventsByCity.Count() == 0)
            {
                return(this.RedirectToAction("NoElements", "Shared"));
            }

            viewModel.EventsByCity = eventsByCity;
            foreach (var ev in eventsByCity)
            {
                ev.PagesCount = (int)Math.Ceiling((double)count / ItemsPerPage);

                ev.CurrentPage = page;
            }

            viewModel.EventsByCity = eventsByCity;

            return(this.View(viewModel));
        }
Example #2
0
        public ActionResult Index()
        {
            var questions = questionsService.GetAllAnsweredBy(User.Identity.GetUserId());
            var model = new ViewModels.Home.IndexViewModel()
            {
                Questions = questions.To<QuestionViewModel>()
            };

            return View(model);
        }
        public ActionResult Index()
        {
            var model = new ViewModels.Home.IndexViewModel();

            model.InterestsList = ListInterests();

            model.Interests = "1,2";

            return View(model);
        }
        public IActionResult Index()
        {
            var vm = new ViewModels.Home.IndexViewModel();

#if RELEASE
            vm.IsRelease = true;
#endif

            return this.View(vm);
        }
Example #5
0
 public ActionResult Index()
 {
     ViewModels.Home.IndexViewModel viewModel = new ViewModels.Home.IndexViewModel()
     {
         WeatherModel = GetWeatherInformation(),
         MinerModel   = GetMinerDetails(),
         StockModel   = GetFinanceModel(),
         Reminders    = ReminderDataController.GetTodayReminders()
     };
     return(View(viewModel));
 }
Example #6
0
        public virtual System.Web.Mvc.ActionResult Search(string search)
        {
            Infrastructure.Render render = new Infrastructure.Render();

            ViewModels.Home.IndexViewModel viewmodel =
                new ViewModels.Home.IndexViewModel
            {
                Body   = render.RenderSearchResult(search),
                Header = render.RenderHeader("Index")
            };

            return(View(model: viewmodel));
        }
Example #7
0
        //[System.Web.Mvc.OutputCache(Duration = 60)]
        public virtual System.Web.Mvc.ActionResult Index()
        {
            Infrastructure.Render render = new Infrastructure.Render();

            ViewModels.Home.IndexViewModel viewmodel =
                new ViewModels.Home.IndexViewModel
            {
                Body   = render.RenderPage("Index"),
                Header = render.RenderHeader("Index")
            };

            return(View(model: viewmodel));
        }
Example #8
0
        public virtual System.Web.Mvc.ActionResult SeeMore(System.Guid ItemId)
        {
            Infrastructure.Render render = new Infrastructure.Render();

            ViewModels.Home.IndexViewModel viewmodel =
                new ViewModels.Home.IndexViewModel
            {
                Body   = render.RenderSeeMore(ItemId),
                Header = render.RenderHeader("Index")
            };

            return(View(model: viewmodel));
        }
Example #9
0
        //[System.Web.Mvc.OutputCache(Duration = 60)]
        public virtual System.Web.Mvc.ActionResult ProductsList(string TypeOfProducts)
        {
            if (TypeOfProducts == "Au" || TypeOfProducts == "Hi" || TypeOfProducts == "All" || TypeOfProducts == "Low")
            {
                Infrastructure.Render render = new Infrastructure.Render();

                ViewModels.Home.IndexViewModel viewmodel =
                    new ViewModels.Home.IndexViewModel
                {
                    Body   = render.RenderPage(TypeOfProducts),
                    Header = render.RenderHeader(TypeOfProducts)
                };

                return(View(model: viewmodel));
            }
            return(new System.Web.Mvc.HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
        }
Example #10
0
        public IActionResult ShowAllEvents(int page)
        {
            var count = this.EventsService.GetCount();

            var viewModel = new ViewModels.Home.IndexViewModel();
            var events    = this.EventsService.GetAll <IndexEventViewModel>(ItemsPerPage, (page - 1) * ItemsPerPage);

            foreach (var ev in events)
            {
                ev.PagesCount = (int)Math.Ceiling((double)count / ItemsPerPage);

                // maybe wrong
                ev.CurrentPage = page;
            }

            viewModel.Events = events;

            return(this.View(viewModel));
        }
        public async Task <IActionResult> Index(string name)
        {
            bool isAuthenticated = this.User.Identity.IsAuthenticated;
            var  viewModel       = new ViewModels.Home.IndexViewModel();
            var  user            = await this.userManager.GetUserAsync(this.User);

            if (user != null)
            {
                string city         = user.City;
                var    eventsByCity = this.EventsService.GetAllByCity <IndexEventViewModel>(city, 5, 0);
                viewModel.EventsByCity = eventsByCity;
            }

            var events = this.EventsService.GetAll <IndexEventViewModel>(5, 0);

            viewModel.Events = events;

            return(this.View(viewModel));
        }
Example #12
0
        public IActionResult ShowAllEvents(int page)
        {
            var count = this.eventsService.GetCountAllUpcomingEvents();

            var viewModel = new ViewModels.Home.IndexViewModel();
            var events    = this.eventsService.GetAll <IndexEventViewModel>(ItemsPerPage, (page - 1) * ItemsPerPage);

            if (events.Count() == 0)
            {
                return(this.RedirectToAction("NoElements", "Shared"));
            }

            foreach (var ev in events)
            {
                ev.PagesCount = (int)Math.Ceiling((double)count / ItemsPerPage);

                ev.CurrentPage = page;
            }

            viewModel.Events = events;

            return(this.View(viewModel));
        }