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))); } }
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()); }