Esempio n. 1
0
        public IHttpResponse Index(IHttpContext ctx)
        {
            var req             = ctx.Request;
            var queryParameters = ctx.Request.QueryParameters;
            var view            = new HomeIndexView();

            view.AllGames = gameService.ListAllGamesIndex();;
            if (queryParameters.Any())
            {
                if (queryParameters["filter"] == "Owned")
                {
                    var id   = (int)req.Session.Get("UserId");
                    var user = userService.FindUser(id);
                    return(new ViewResponse(HttpStatusCode.OK, new HomeOwnedGames(id)));
                }
            }

            if (req.Session.ContainsKey("UserId"))
            {
                var id   = (int)req.Session.Get("UserId");
                var user = userService.FindUser(id);
                if (user.IsAdmin)
                {
                    view.TypeOfUser = loggedAdmin;
                }
                view.TypeOfUser = loggedUser;

                //var games = this.gameService.ListAllUserGames(id);
            }
            else
            {
                view.TypeOfUser = guest;
            }
            return(new ViewResponse(HttpStatusCode.OK, view));
        }
 public ActionResult Index(string search, int?page)
 {
     if (Session["uid"] == null)
     {
         return(Redirect("Login"));
     }
     else
     {
         HomeIndexView model = new HomeIndexView();
         return(View(model.CreateModel(search, 8, page)));
     }
 }
Esempio n. 3
0
        public void CreateControllerHome(List <EntityType> tables)
        {
            HomeControllerTemplate controller = new HomeControllerTemplate();

            controller.Namespace = ApplicationName;
            File.WriteAllText(AppPath + "\\Controllers\\HomeController.cs", controller.TransformText());

            HomeIndexView homeIndexView = new HomeIndexView();

            homeIndexView.ApplicationName = ApplicationName;
            homeIndexView.Tables          = tables;
            File.WriteAllText(AppPath + "\\Views\\Home\\Index.cshtml", homeIndexView.TransformText());
        }