public void Configure(IAppRouteConfig appRouteConfig) { var dbContext = new ByTheCakeDbContext(); dbContext.Database.Migrate(); appRouteConfig .Get("/", req => new HomeController().Index()); appRouteConfig .Get("/about", req => new HomeController().About()); appRouteConfig .Get("/add", req => new CakesController().Add()); appRouteConfig .Post("/add", req => new CakesController().Add(req)); appRouteConfig .Get("/search", req => new CakesController().Search(req)); appRouteConfig .Get("/details/{(?<id>[0-9]+)}", req => new CakesController().Details(req)); appRouteConfig .Get("/register", req => new AccountController().Register()); appRouteConfig .Post("/register", req => new AccountController().Register(req)); appRouteConfig .Get("/login", req => new AccountController().Login()); appRouteConfig .Post("/login", req => new AccountController().Login(req)); appRouteConfig .Post("/logout", req => new AccountController().Logout(req)); appRouteConfig .Get("/profile", req => new AccountController().Profile(req)); appRouteConfig .Get("/orders", req => new ShoppingController().UserOrders(req)); appRouteConfig .Get("/orders/{(?<id>[0-9]+)}", req => new ShoppingController().OrderDetails(req)); appRouteConfig .Get("/shopping/add/{(?<id>[0-9]+)}", req => new ShoppingController().AddToCart(req)); appRouteConfig .Get("/cart", req => new ShoppingController().ShowCart(req)); appRouteConfig .Post("/shopping/finish-order", req => new ShoppingController().FinishOrder(req)); }
public void Configure(IAppRouteConfig appRouteConfig) { const string StylesFolder = "/css"; const string ScriptsFolder = "/scripts"; appRouteConfig.AllowedFolders.Add(StylesFolder); appRouteConfig.AllowedFolders.Add(ScriptsFolder); appRouteConfig.AnonymousPaths.Add(Routes.LoginPath); appRouteConfig.AnonymousPaths.Add(Routes.RegisterPath); appRouteConfig.AnonymousPaths.Add(Routes.HomePath); appRouteConfig.AnonymousPaths.Add(Routes.GameDetailsRegexPath); appRouteConfig.AnonymousPaths.Add(Routes.CartPath); appRouteConfig.AnonymousPaths.Add(Routes.BuyGameRegexPath); appRouteConfig.AnonymousPaths.Add(Routes.CartRemoveItemRegexPath); appRouteConfig .Get(Routes.HomePath, req => new HomeController(req).Index()); appRouteConfig.Get(Routes.RegisterPath, req => new AccountController(req).Register()); appRouteConfig.Post(Routes.RegisterPath, req => new AccountController(req).Register( new RegisterViewModel() { Email = req.FormData["email"], FullName = req.FormData["full-name"], Password = req.FormData["password"], ConfirmPassword = req.FormData["confirm-password"], })); appRouteConfig .Get(Routes.LoginPath, req => new AccountController(req).Login()); appRouteConfig .Post(Routes.LoginPath, req => new AccountController(req).Login(new LoginViewModel() { Email = req.FormData["email"], Password = req.FormData["password"] })); appRouteConfig .Get(Routes.LogoutPath, req => new AccountController(req).Logout()); appRouteConfig .Get(Routes.AddGamePath, req => new AdminController(req).Add()); appRouteConfig .Post(Routes.AddGamePath, req => new AdminController(req).Add( new AdminAddGameViewModel() { Title = req.FormData["title"], Description = req.FormData["description"], Image = req.FormData["thumbnail"], Price = decimal.Parse(req.FormData["price"]), Size = double.Parse(req.FormData["size"]), VideoId = req.FormData["video-id"], ReleaseDate = DateTime.ParseExact( req.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture) })); appRouteConfig .Get(Routes.ListAllGamesPath, req => new AdminController(req).List()); appRouteConfig .Get(Routes.EditGamePath, req => new AdminController(req).Edit(int.Parse(req.UrlParameters["id"]))); appRouteConfig .Post(Routes.EditGamePath, req => new AdminController(req).Edit( new AdminEditGameViewModel() { Id = int.Parse(req.UrlParameters["id"]), Title = req.FormData["title"], Description = req.FormData["description"], Image = req.FormData["thumbnail"], Price = decimal.Parse(req.FormData["price"]), Size = double.Parse(req.FormData["size"]), VideoId = req.FormData["video-id"], ReleaseDate = DateTime.ParseExact( req.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture) })); appRouteConfig .Get(Routes.DeleteGamePath, req => new AdminController(req).Delete(int.Parse(req.UrlParameters["id"]))); appRouteConfig .Post(Routes.DeleteGamePath, req => new AdminController(req).Delete( new AdminDeleteGameViewModel() { GameId = int.Parse(req.UrlParameters["id"]) })); appRouteConfig .Get(Routes.GameDetailsPath, req => new GameController(req).Details(int.Parse(req.UrlParameters["id"]))); appRouteConfig .Get(Routes.CartPath, req => new CartController(req).Cart()); appRouteConfig .Post(Routes.CartPath, req => new CartController(req).Order()); appRouteConfig .Get(Routes.BuyGamePath, req => new CartController(req).Buy(int.Parse(req.UrlParameters["id"]))); appRouteConfig .Get(Routes.CartRemoveItemPath, req => new CartController(req).Remove(int.Parse(req.UrlParameters["id"]))); }
public void Configure(IAppRouteConfig appRouteConfig) { appRouteConfig.Get("/", request => new HomeController().Index()); }
public void Configurate(IAppRouteConfig appRouteConfig) { appRouteConfig.Get("/", context => new HomeController().Index()); appRouteConfig.Post("/", context => new HomeController().Index(context.FormData["name"])); }
public void Configure(IAppRouteConfig appRouteConfig) { appRouteConfig.AnonymousPaths.Add("/"); appRouteConfig.AnonymousPaths.Add("/account/login"); appRouteConfig.AnonymousPaths.Add("/account/register"); appRouteConfig.AnonymousPaths.Add("/account/logout"); var anonymousGamePaths = this.games.AnonymousGamePaths(); if (anonymousGamePaths != null) { foreach (var gamePath in anonymousGamePaths) { appRouteConfig.AnonymousPaths.Add(gamePath); } } appRouteConfig .Get("account/register", req => new AccountController(req).Register()); appRouteConfig .Post("account/register", req => new AccountController(req).Register(new RegisterUserViewModel { FullName = req.FormData["full-name"], Email = req.FormData["email"], Password = req.FormData["password"], ConfirmPassword = req.FormData["confirm-password"] })); appRouteConfig .Get("account/login", req => new AccountController(req).Login()); appRouteConfig .Post("account/login", req => new AccountController(req).Login(new LoginUserViewModel { Email = req.FormData["email"], Password = req.FormData["password"] })); appRouteConfig .Get("account/logout", req => new AccountController(req).Logout()); appRouteConfig .Get("/", req => new HomeController(req).Index()); appRouteConfig .Get("/admin/games/add", req => new AdminController(req).Add()); appRouteConfig .Post("/admin/games/add", req => new AdminController(req).Add(new GameViewModel { Title = req.FormData["title"], Description = req.FormData["description"], Image = req.FormData["thumbnail"], Price = decimal.Parse(req.FormData["price"]), Size = double.Parse(req.FormData["size"]), Trailer = req.FormData["videoId"], ReleaseDate = DateTime.ParseExact(req.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture) })); appRouteConfig .Get(@"admin/games/list", req => new AdminController(req).List()); appRouteConfig .Get(@"admin/games/edit/{(?<id>[0-9]+)}", req => new AdminController(req).Edit()); appRouteConfig .Post(@"admin/games/edit/{(?<id>[0-9]+)}", req => new AdminController(req).Edit( new GameViewModel { Id = int.Parse(req.UrlParameters["id"]), Description = req.FormData["description"], Image = req.FormData["thumbnail"], Price = decimal.Parse(req.FormData["price"]), ReleaseDate = DateTime.ParseExact(req.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture), Size = double.Parse(req.FormData["size"]), Title = req.FormData["title"], Trailer = req.FormData["videoId"] })); appRouteConfig .Get(@"admin/games/delete/{(?<id>[0-9]+)}", req => new AdminController(req).Delete(int.Parse(req.UrlParameters["id"]))); appRouteConfig .Post(@"admin/games/delete/{(?<id>[0-9]+)}", req => new AdminController(req).Delete()); appRouteConfig .Get(@"games/{(?<id>[0-9]+)}", req => new GameController(req).Details()); }
public void Configure(IAppRouteConfig appRouteConfig) { appRouteConfig.AnonymousPaths.Add("/"); appRouteConfig.AnonymousPaths.Add("/account/register"); appRouteConfig.AnonymousPaths.Add("/account/login"); appRouteConfig .Get("/", req => new HomeController(req).Index()); appRouteConfig .Get( "/account/register", req => new AccountController(req).Register()); appRouteConfig .Post( "/account/register", req => new AccountController(req).Register( new RegisterViewModel { Email = req.FormData["email"], FullName = req.FormData["full-name"], Password = req.FormData["password"], ConfirmPassword = req.FormData["confirm-password"] })); appRouteConfig .Get( "/account/login", req => new AccountController(req).Login()); appRouteConfig .Post( "/account/login", req => new AccountController(req).Login( new LoginViewModel { Email = req.FormData["email"], Password = req.FormData["password"] })); appRouteConfig .Get( "/account/logout", req => new AccountController(req).Logout()); appRouteConfig .Get( "/admin/games/add", req => new AdminController(req).Add()); appRouteConfig .Post( "/admin/games/add", req => new AdminController(req).Add( new AdminAddGameViewModel { Title = req.FormData["title"], Description = req.FormData["description"], Image = req.FormData["thumbnail"], Price = decimal.Parse(req.FormData["price"]), Size = double.Parse(req.FormData["size"]), VideoId = req.FormData["video-id"], ReleaseDate = DateTime.ParseExact( req.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture) })); appRouteConfig .Get( "/admin/games/list", req => new AdminController(req).List()); }
public void Start(IAppRouteConfig appRouteConfig) { appRouteConfig.AnonymousPaths.Add("/"); appRouteConfig.AnonymousPaths.Add("/account/register"); appRouteConfig.AnonymousPaths.Add("/account/login"); // HOME Controller appRouteConfig .Get("/", request => new HomeController(request).Index()); appRouteConfig .Get("/home/index", request => new HomeController(request).Index()); appRouteConfig .Get("/games/info/{(?<id>[0-9]+)}", request => new HomeController(request).Details()); // ACCOUNT Controller appRouteConfig .Get("/account/register", request => new AccountController(request).Register()); appRouteConfig .Post("/account/register", request => new AccountController(request).Register( new RegisterViewModel { Email = request.FormData["email"], FullName = request.FormData["full-name"], Password = request.FormData["password"], ConfirmPassword = request.FormData["confirm-password"] })); appRouteConfig .Get("/account/login", request => new AccountController(request).Login()); appRouteConfig .Post("/account/login", request => new AccountController(request).Login( new LoginViewModel { Email = request.FormData["email"], Password = request.FormData["password"] })); appRouteConfig .Get("/account/logout", request => new AccountController(request).Logout()); // ADMIN Controller appRouteConfig .Get("/admin/games/add", request => new AdminController(request).Add()); appRouteConfig .Post("/admin/games/add", request => new AdminController(request).Add( new AdminAddGameViewModel { Title = request.FormData["title"], Description = request.FormData["description"], Image = request.FormData["thumbnail"], Price = decimal.Parse(request.FormData["price"]), Size = double.Parse(request.FormData["size"]), VideoId = request.FormData["video-id"], ReleaseDate = DateTime.ParseExact(request.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture) })); appRouteConfig .Get("/admin/games/edit/{(?<id>[0-9]+)}", request => new AdminController(request).Edit(int.Parse(request.UrlParameters["id"]))); appRouteConfig .Post("/admin/games/edit/{(?<id>[0-9]+)}", request => new AdminController(request).Edit( new AdminEditGameViewModel { Id = int.Parse(request.UrlParameters["id"]), Title = request.FormData["title"], Description = request.FormData["description"], Image = request.FormData["thumbnail"], Price = decimal.Parse(request.FormData["price"]), Size = double.Parse(request.FormData["size"]), VideoId = request.FormData["video-id"], ReleaseDate = DateTime.ParseExact(request.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture) })); appRouteConfig .Get("/admin/games/delete/{(?<id>[0-9]+)}", request => new AdminController(request).DeleteGet(int.Parse(request.UrlParameters["id"]))); appRouteConfig .Post("/admin/games/delete/{(?<id>[0-9]+)}", request => new AdminController(request).Delete(int.Parse(request.UrlParameters["id"]))); appRouteConfig .Get("/admin/games/list", request => new AdminController(request).List()); }
public void Configure(IAppRouteConfig appRouteConfig) { appRouteConfig .Get("/", req => new HomeController().Index()); appRouteConfig .Get("/about", req => new HomeController().About()); appRouteConfig .Get("/add", req => new CakeController().Add()); appRouteConfig .Post("/add", req => new CakeController().Add(req.FormData["name"], req.FormData["price"])); appRouteConfig .Get("/search", req => new CakeController().Search(req)); appRouteConfig .Get("/login", req => new AccountController().Login()); appRouteConfig .Post("/login", req => new AccountController().Login(req)); appRouteConfig .Post("/logout", req => new AccountController().Logout(req)); appRouteConfig .Get( "/cart", req => new ShoppingController().ShowCart(req)); appRouteConfig .Get( "/shopping/add/{(?<id>[0-9]+)}", req => new ShoppingController().AddToCart(req)); appRouteConfig .Post( "/shopping/finish-order", req => new ShoppingController().FinishOrder(req)); //Those are for other tasks need to be removed in other folder - For me //appRouteConfig // .Get("/calculator", req => new CalculatorController().Calculate()); //appRouteConfig // .Post("/calculator", // req => new CalculatorController().Calculate(req.FormData["firstNum"], req.FormData["operation"], req.FormData["secondNum"])); //appRouteConfig // .Get("/login", req => new LoginFormController().Login()); //appRouteConfig // .Post("/login", // req => new LoginFormController().Login(req.FormData["username"], req.FormData["password"])); //appRouteConfig.Get( // "/testsession", // req => new HomeController().SessionTest(req)); }
public void Configure(IAppRouteConfig appRouteConfig) { appRouteConfig .Get( "/", req => new HomeController().Index()); appRouteConfig .Get( "/about", req => new HomeController().About()); // Calculator appRouteConfig .Get( "/calculator", req => new CalculatorController().Calculate()); appRouteConfig .Post( "calculator", req => new CalculatorController().Calculate( req.FormData["number1"], req.FormData["number2"], req.FormData["mathOperator"])); // Register appRouteConfig .Get( "/register", req => new AccountController().Register()); appRouteConfig .Post( "/register", req => new AccountController().Register( req, new RegisterViewModel { Username = req.FormData["username"], Password = req.FormData["password"], ConfirmPassword = req.FormData["confirm-password"] })); // Login appRouteConfig .Get( "/login", req => new AccountController().Login()); appRouteConfig .Post( "/login", req => new AccountController().Login( req, new LoginViewModel { Username = req.FormData["username"], Password = req.FormData["password"] })); // Logout appRouteConfig .Post( "/logout", req => new AccountController().Logout(req)); // Profile appRouteConfig .Get( "/profile", req => new AccountController().Profile(req)); // Add Product appRouteConfig .Get( "/add", req => new ProductsController().Add()); appRouteConfig .Post( "/add", req => new ProductsController().Add( req, new AddProductViewModel { Name = req.FormData["name"], Price = decimal.Parse(req.FormData["price"]), ImageUrl = req.FormData["imageUrl"] })); // Browse Products appRouteConfig .Get( "/search", req => new ProductsController().Search(req)); // Product Details appRouteConfig .Get( "/products/{(?<id>[0-9]+)}", req => new ProductsController().Details(int.Parse(req.UrlParameters["id"]))); // Shopping Cart appRouteConfig .Get( "/shopping/add/{(?<id>[0-9]+)}", req => new ShoppingController().AddToCart(req)); appRouteConfig .Get( "/cart", req => new ShoppingController().ShowCart(req)); appRouteConfig .Post( "/shopping/finish-order", req => new ShoppingController().FinishOrder(req)); // My Orders appRouteConfig .Get( "/orders", req => new ShoppingController().ShowOrders(req)); // Order Details appRouteConfig .Get( "/orders/{(?<id>[0-9]+)}", req => new ShoppingController().OrderDetails( req, int.Parse(req.UrlParameters["id"]))); }
public void Configure(IAppRouteConfig appRouteConfig) { appRouteConfig.Get ("/", req => new RegisterController().Index()); }
public void Configure(IAppRouteConfig appRouteConfig) { appRouteConfig .Get( "/", httpRequest => new HomeController().Index()); appRouteConfig .Get( "/register", httpRequest => new AccountController().Register()); appRouteConfig .Post( "/register", httpRequest => new AccountController().Register(httpRequest, new RegisterViewModel { FullName = httpRequest.FormData["full-name"], Username = httpRequest.FormData["username"], Password = httpRequest.FormData["password"], ConfirmPassword = httpRequest.FormData["confirm-password"] })); appRouteConfig .Get( "/login", httpRequest => new AccountController().Login()); appRouteConfig .Post( "/login", httpRequest => new AccountController().Login(httpRequest, new LoginViewModel { Username = httpRequest.FormData["username"], Password = httpRequest.FormData["password"] })); appRouteConfig .Get( "/profile", httpRequest => new AccountController().Profile(httpRequest)); appRouteConfig .Post( "/logout", httpRequest => new AccountController().Logout(httpRequest)); appRouteConfig .Get( "/about", httpRequest => new HomeController().About()); appRouteConfig .Get( "/add", httpRequest => new ProductsController().Add()); appRouteConfig .Post( "/add", httpRequest => new ProductsController().Add( new AddProductViewModel { Name = httpRequest.FormData["name"], Price = decimal.Parse(httpRequest.FormData["price"]), ImageUrl = httpRequest.FormData["imageUrl"] })); appRouteConfig .Get( "/search", httpRequest => new ProductsController().Search(httpRequest)); appRouteConfig .Get( "/products/{(?<id>[0-9]+)}", req => new ProductsController().Details(int.Parse(req.UrlParameters["id"]))); appRouteConfig .Get( "/cart", httpRequest => new ShoppingController().ShowCart(httpRequest)); appRouteConfig .Get( "/shopping/add/{(?<id>[0-9]+)}", httpRequest => new ShoppingController().AddToCart(httpRequest)); appRouteConfig .Post( "/shopping/finish-order", httpRequest => new ShoppingController().FinishOrder(httpRequest)); appRouteConfig .Get( "/orders", httpRequest => new ShoppingController().ShowUserOrder(httpRequest)); appRouteConfig .Get( "/order-details/{(?<id>[0-9]+)}", httpRequest => new ShoppingController().ShowOrder(httpRequest)); }