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