Ejemplo n.º 1
0
 public void Start(IAppRouteConfig appRouteConfig)
 {
     appRouteConfig.AddRoute("/", new GetHandler(httpContext => new HomeController().Index()));
     appRouteConfig.AddRoute("/register", new GetHandler(httpContext => new UserController().RegisterGet()));
     appRouteConfig.AddRoute("/register", new PostHandler(httpContext => new UserController().RegisterPost(httpContext.FormData["name"])));
     appRouteConfig.AddRoute("/user/{(?<name>[a-z]+)}", new GetHandler(httpContext => new UserController().Details(httpContext.UrlParameters["name"])));
 }
Ejemplo n.º 2
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig
            .AddRoute("/",
                      new GETHandler(httpContext => new HomeController().Index()));

            appRouteConfig
            .AddRoute("/about",
                      new GETHandler(x => new AboutUsController().GetAboutUsPage()));

            appRouteConfig
            .AddRoute("/add",
                      new GETHandler(x => new AddController().AddGet()));

            appRouteConfig
            .AddRoute("/add",
                      new POSTHandler(x => new AddController()
                                      .AddPost(x.FormData["Name"], x.FormData["Price"])));

            appRouteConfig
            .AddRoute("/search",
                      new GETHandler(x => new SearchController().SearchGet()));

            appRouteConfig
            .AddRoute("/search",
                      new POSTHandler(x => new SearchController().SearchPost(x.FormData["Name"])));

            appRouteConfig
            .AddRoute("/calculator",
                      new GETHandler(x => new CalculatorController().CalculatorGet()));

            appRouteConfig
            .AddRoute("/calculator",
                      new POSTHandler(x => new CalculatorController()
                                      .CalculatorPost(x.FormData["value1"], x.FormData["sign"], x.FormData["value2"])));

            appRouteConfig
            .AddRoute("/login",
                      new GETHandler(x => new LoginController().LoginGet()));

            appRouteConfig
            .AddRoute("/login",
                      new POSTHandler(x => new LoginController()
                                      .LoginPost(x.FormData["username"], x.FormData["password"])));

            //appRouteConfig
            //    .AddRoute("/register",
            //    new POSTHandler(httpContext => new UserController()
            //    .RegisterPost(httpContext.FormData["name"])));

            //appRouteConfig
            //    .AddRoute("/register",
            //    new GETHandler(httpContext => new UserController().RegisterGet()));

            //appRouteConfig
            //    .AddRoute("/user/{(?<name>[a-z]+)}",
            //        new GETHandler(httpContext => new UserController()
            //        .Details(httpContext.UrlParameters["name"])));
        }
Ejemplo n.º 3
0
        private void RegisterShoppingControllerRoutes(IAppRouteConfig routeConfig)
        {
            routeConfig.AddRoute(
                "/shopping/add/{(?<id>[0-9]+)}",
                new GetHandler(req => new ShoppingController().AddToCart(req)));

            routeConfig.AddRoute(
                "/cart",
                new GetHandler(req => new ShoppingController().ShowCart(req)));

            routeConfig.AddRoute(
                "/shopping/finish-order",
                new PostHandler(req => new ShoppingController().FinishOrder(req)));
        }
Ejemplo n.º 4
0
        public void Config(IAppRouteConfig routeConfig)
        {
            routeConfig.AddRoute(
                "/",
                new GetHandler(req => new HomeController().Index()));

            routeConfig.AddRoute(
                "/about",
                new GetHandler(req => new HomeController().About()));

            RegisterAccountControllerRoutes(routeConfig);
            RegisterProductsControllerRoutes(routeConfig);
            RegisterShoppingControllerRoutes(routeConfig);
        }
Ejemplo n.º 5
0
        public void Configure(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig
            .AddRoute("/", new GetHandler(req => new CalculatorController().Index()));

            appRouteConfig
            .AddRoute("/", new PostHandler(
                          req => new CalculatorController().Index(req.FormData["operandOne"], req.FormData["operator"], req.FormData["operandTwo"])));

            appRouteConfig
            .AddRoute("/login", new GetHandler(req => new LoginController().Index()));

            appRouteConfig
            .AddRoute("/login", new PostHandler(req => new LoginController().Index(req.FormData["username"], req.FormData["passwd"])));
        }
Ejemplo n.º 6
0
        public void Configure(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig
            .AddRoute("/", new GetHandler(request => new HomeController().Index()));

            appRouteConfig
            .AddRoute("/index", new GetHandler(request => new HomeController().Index()));

            appRouteConfig
            .AddRoute("/sessionTest", new GetHandler(request => new HomeController().SessionTest(request)));

            appRouteConfig
            .AddRoute("/add", new GetHandler(request => new AddCakeController().Add()));

            appRouteConfig
            .AddRoute("/search", new GetHandler(request => new BrowseCakesController().Browse()));
        }
        public void Configure(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.Get("/", request => new HomeController().Index());

            appRouteConfig.AddRoute(
                "/register",
                new PostHandler(
                    request => new UserController()
                    .RegisterPost(request.Request.FormData["name"])));

            appRouteConfig.AddRoute(
                "/register",
                new GetHandler(request => new UserController().RegisterGet()));

            appRouteConfig.AddRoute(
                "/user/{(?<name>[a-z]+)}",
                new GetHandler(request => new UserController()
                               .Details(request.Request.UrlParameters["name"])));
        }
Ejemplo n.º 8
0
        public void Config(IAppRouteConfig routeConfig)
        {
            routeConfig.AddRoute(
                "/",
                new GetHandler(req => new HomeController().Index()));

            routeConfig.AddRoute(
                "/about",
                new GetHandler(req => new HomeController().About()));

            routeConfig.AddRoute(
                "/register",
                new GetHandler(req => new UserController().RegisterGet()));

            routeConfig.AddRoute(
                "/register",
                new PostHandler(req => new UserController().RegisterPost(req.FormData["name"])));

            routeConfig.AddRoute(
                "/user/{(?<name>[a-z]+)}",
                new GetHandler(req => new UserController().Details(req.UrlParameters["name"])));
        }
Ejemplo n.º 9
0
 public void Start(IAppRouteConfig appRouteConfig)
 {
     appRouteConfig.AddRoute("/", new GETHandler(httpContext => new HomeController().Index(httpContext)));
     appRouteConfig.AddRoute("/register", new GETHandler(httpContext => new AccountContoller().RegisterGet(httpContext.Request)));
     appRouteConfig.AddRoute("/register", new POSTHandler(httpContext => new AccountContoller().RegisterPost(httpContext.Request)));
     appRouteConfig.AddRoute("/logout", new GETHandler(httpContext => new AccountContoller().Logout(httpContext.Request)));
     appRouteConfig.AddRoute("/login", new GETHandler(httpContext => new AccountContoller().LoginGet(httpContext.Request)));
     appRouteConfig.AddRoute("/login", new POSTHandler(httpContext => new AccountContoller().LoginPost(httpContext.Request)));
 }
Ejemplo n.º 10
0
        private void RegisterProductsControllerRoutes(IAppRouteConfig routeConfig)
        {
            routeConfig.AddRoute(
                "/add",
                new GetHandler(req => new ProductsController().Add()));

            routeConfig.AddRoute(
                "/add",
                new PostHandler(req => new ProductsController().Add(
                                    new AddProductViewModel
            {
                Name     = req.FormData["name"],
                Price    = decimal.Parse(req.FormData["price"]),
                ImageUrl = req.FormData["imageUrl"]
            })));

            routeConfig.AddRoute(
                "/search",
                new GetHandler(req => new ProductsController().Search(req)));

            routeConfig.AddRoute(
                "/cakes/{(?<id>[0-9]+)}",
                new GetHandler(req => new ProductsController().Details(int.Parse(req.UrlParameters["id"]))));
        }
Ejemplo n.º 11
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.AddRoute("/", new GETHandler(httpContext => new HomeController().Index(httpContext.Request)));

            appRouteConfig.AddRoute("/about", new GETHandler(httpContext => new HomeController().AboutUs()));

            appRouteConfig.AddRoute("/add", new GETHandler(httpContext => new CakeController().AddCakeGet(httpContext.Request)));

            appRouteConfig.AddRoute("/add", new POSTHandler(httpContext => new CakeController().AddCakePost(httpContext.Request.FormData["name"], httpContext.Request.FormData["price"])));

            appRouteConfig.AddRoute("/search",
                                    new GETHandler(httpContext => new CakeController().SearchGet(httpContext.Request, httpContext.Request.QueryParameters)));

            appRouteConfig.AddRoute("/calculator",
                                    new GETHandler(httpContext => new HomeController().CalculatorGet(httpContext.Request)));

            appRouteConfig.AddRoute("/calculator",
                                    new POSTHandler(httpContext => new HomeController().CalculatorPost(httpContext.Request.FormData["firstNumber"], httpContext.Request.FormData["secondNumber"], httpContext.Request.FormData["sign"])));

            appRouteConfig.AddRoute("/login", new GETHandler(httpContext => new HomeController().LoginGet()));

            appRouteConfig.AddRoute("/login", new POSTHandler(httpContext => new HomeController().LoginPost(httpContext.Request.FormData["username"], httpContext.Request.FormData["pass"])));
        }
Ejemplo n.º 12
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.AddRoute("/", HttpRequestMethod.Get, new RequestHandler(httpContext => new HomeController().Index()));

            appRouteConfig.AddRoute("/add", HttpRequestMethod.Get, new RequestHandler(httpContext => new CakeController().Add()));

            appRouteConfig.AddRoute("/search", HttpRequestMethod.Get, new RequestHandler(httpContext => new CakeController().Search(httpContext.UrlParameters)));

            appRouteConfig.AddRoute("/addToCart", HttpRequestMethod.Post, new RequestHandler(httpContext => new CakeController().AddToCart(httpContext.FormData["Cake"])));

            //appRouteConfig.AddRoute("/search", HttpRequestMethod.Post,
            //    new RequestHandler(httpContext => new CakeController().Search(httpContext.UrlParameters)));

            appRouteConfig.AddRoute("/about", HttpRequestMethod.Get, new RequestHandler(httpContext => new HomeController().AboutUs()));

            appRouteConfig.AddRoute("/add", HttpRequestMethod.Post, new RequestHandler(httpContext => new CakeController().Add(httpContext.FormData["Name"], httpContext.FormData["Price"])));

            appRouteConfig.AddRoute("/", HttpRequestMethod.Post, new RequestHandler(httpContext => new HomeController().Home(httpContext.FormData["Username"], httpContext.FormData["Password"])));

            appRouteConfig.AddRoute("/shoppingcart", HttpRequestMethod.Get, new RequestHandler(httpContext => new CakeController().GetCart()));

            appRouteConfig.AddRoute("/finishOrder", HttpRequestMethod.Get, new RequestHandler(httpContext => new CakeController().FinishOrder()));
        }
Ejemplo n.º 13
0
        private void RegisterAccountControllerRoutes(IAppRouteConfig routeConfig)
        {
            routeConfig.AddRoute("/register", new GetHandler(req => new AccountController().Register()));
            routeConfig.AddRoute("/register", new PostHandler(req => new AccountController().Register(req,
                                                                                                      new RegisterUserViewModel
            {
                Username        = req.FormData["username"],
                Password        = req.FormData["password"],
                ConfirmPassword = req.FormData["confirm-password"]
            })));

            routeConfig.AddRoute("/login", new GetHandler(req => new AccountController().Login()));
            routeConfig.AddRoute("/login", new PostHandler(req => new AccountController().Login(req,
                                                                                                new LoginViewModel
            {
                Username = req.FormData["username"],
                Password = req.FormData["password"]
            })));

            routeConfig.AddRoute("/profile", new GetHandler(req => new AccountController().Profile(req)));

            routeConfig.AddRoute("/logout", new PostHandler(req => new AccountController().Logout(req)));
        }
Ejemplo n.º 14
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.AddRoute("/", new GETHandler(httpContext => new HomeController().Index()));

            appRouteConfig.AddRoute("/about", new GETHandler(httpContext => new HomeController().AboutUs()));

            appRouteConfig.AddRoute("/search", new GETHandler(httpContext => new HomeController().SearchGet(httpContext.Request)));

            appRouteConfig.AddRoute(
                "/add",
                new POSTHandler(
                    httpContext => new HomeController()
                    .AddPost(httpContext.Request.FormData["name"], double.Parse(httpContext.Request.FormData["price"]))));
            appRouteConfig.AddRoute(
                "/add",
                new GETHandler(httpContext => new HomeController().AddGet()));

            appRouteConfig.AddRoute(
                "/login",
                new POSTHandler(
                    httpContext => new UserController()
                    .LoginPost(httpContext.Request)));
            appRouteConfig.AddRoute(
                "/login",
                new GETHandler(httpContext => new UserController().LoginGet()));

            appRouteConfig.AddRoute(
                "/order",
                new GETHandler(httpContext => new ShoppingController().Order(httpContext.Request)));

            appRouteConfig.AddRoute(
                "/cart",
                new GETHandler(httpContext => new ShoppingController().CartGet(httpContext.Request)));
            appRouteConfig.AddRoute(
                "/cart",
                new POSTHandler(httpContext => new ShoppingController().CartPost(httpContext.Request)));

            appRouteConfig.AddRoute("/success", new GETHandler(httpContext => new ShoppingController().Success(httpContext.Request)));

            appRouteConfig.AddRoute("/logout", new GETHandler(httpContext => new UserController().Logout(httpContext.Request)));

            appRouteConfig.AddRoute(
                @"/Images/{(?<imagePath>[a-zA-Z0-9_]+\.(jpg|png))}",
                new GETHandler(httpContext => new HomeController()
                               .Image(httpContext.Request.UrlParameters["imagePath"])));

            appRouteConfig.AddRoute("/test", new GETHandler(httpContext => new HomeController().SessionTest(httpContext.Request)));
        }
Ejemplo n.º 15
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.AddHomePage("/register");

            // GET
            appRouteConfig.AddRoute(RequestMethod.Get, "/", httpContext => new HomeController().Index(), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/product/add", httpContext => new ProductController().Add(), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/product/search", httpContext => new ProductController().Search(httpContext), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/product/{(?<id>[0-9]+)}", httpContext => new ProductController().Details(httpContext), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/aboutus", httpContext => new HomeController().AboutUs(), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/login", httpContext => new AccountController().Login(), false);

            appRouteConfig.AddRoute(RequestMethod.Get, "/register", httpContext => new AccountController().Register(), false);

            appRouteConfig.AddRoute(RequestMethod.Get, "/profile", httpContext => new AccountController().Profile(httpContext), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/cart/order/{(?<id>[0-9]+)}", httpContext => new CartController().PutToCart(httpContext), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/cart/details", httpContext => new CartController().Details(httpContext), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/order/list", httpContext => new OrderController().List(httpContext), true);

            appRouteConfig.AddRoute(RequestMethod.Get, "/order/{(?<id>[0-9]+)}", httpContext => new OrderController().Details(httpContext), true);



            //POST
            appRouteConfig.AddRoute(RequestMethod.Post, "/product/add", httpContext => new ProductController().AddPost(new ProductAddViewModel
            {
                Name     = httpContext.Request.FormData["name"],
                Price    = NumberParser.ParseDecimal(httpContext.Request.FormData["price"]),
                ImageUrl = httpContext.Request.FormData["imageUrl"]
            }), true);

            appRouteConfig.AddRoute(RequestMethod.Post, "/product/search", httpContext => new ProductController().SearchPost(httpContext), true);

            appRouteConfig.AddRoute(RequestMethod.Post, "/login", httpContext => new AccountController().LoginPost(httpContext, new LoginUserViewModel
            {
                Username = httpContext.Request.FormData["username"],
                Password = httpContext.Request.FormData["password"]
            }), false);

            appRouteConfig.AddRoute(RequestMethod.Post, "/register", httpContext => new AccountController().RegisterPost(httpContext, new RegisterUserViewModel()
            {
                Username        = httpContext.Request.FormData["username"],
                Password        = httpContext.Request.FormData["password"],
                ConfirmPassword = httpContext.Request.FormData["confirmPassword"]
            }), false);

            appRouteConfig.AddRoute(RequestMethod.Post, "/order/create", httpContext => new OrderController().Create(httpContext), true);
        }
Ejemplo n.º 16
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig
            .AddRoute("/", new GetHandler(ctx => new HomeController().Index()));

            appRouteConfig
            .AddRoute("/about", new GetHandler(ctx => new HomeController().About()));

            appRouteConfig
            .AddRoute("/register", new GetHandler(ctx => new UserController().Register()));

            appRouteConfig
            .AddRoute("/register", new PostHandler(ctx => new UserController().Register(ctx.Request, new RegisterUserViewModel()
            {
                Username        = ctx.Request.FormData["username"],
                Password        = ctx.Request.FormData["password"],
                ConfirmPassword = ctx.Request.FormData["conf-password"]
            })));

            appRouteConfig
            .AddRoute("/profile", new GetHandler(ctx => new UserController().Profile(ctx.Request)));

            appRouteConfig
            .AddRoute("/login", new GetHandler(ctx => new UserController().Login()));

            appRouteConfig
            .AddRoute("/login", new PostHandler(ctx => new UserController().Login(ctx.Request, new LoginUserViewModel()
            {
                Username = ctx.Request.FormData["username"],
                Password = ctx.Request.FormData["password"]
            })));

            appRouteConfig
            .AddRoute("/logout", new PostHandler(ctx => new UserController().Logout(ctx.Request)));

            appRouteConfig
            .AddRoute("/add", new GetHandler(ctx => new ProductsController().Add()));

            appRouteConfig
            .AddRoute("/add", new PostHandler(ctx => new ProductsController().Add(new AddProductViewModel()
            {
                Name     = ctx.Request.FormData["name"],
                Price    = decimal.Parse(ctx.Request.FormData["price"]),
                ImageUrl = ctx.Request.FormData["url"]
            })));

            appRouteConfig
            .AddRoute("/products/{(?<id>[0-9]+)}", new GetHandler(ctx => new ProductsController().Details(int.Parse(ctx.Request.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute("/orders", new GetHandler(ctx => new ProductsController().AllOrders(ctx.Request)));

            appRouteConfig
            .AddRoute("/order", new GetHandler(ctx => new ProductsController().Order(ctx.Request)));

            appRouteConfig
            .AddRoute("/cart", new GetHandler(ctx => new ProductsController().ShowCart(ctx.Request)));

            appRouteConfig
            .AddRoute("/search", new GetHandler(ctx => new ProductsController().Search(ctx.Request)));

            appRouteConfig
            .AddRoute("/success", new PostHandler(ctx => new ProductsController().Success(ctx.Request)));

            appRouteConfig
            .AddRoute(@"/Images/{(?<imagePath>[a-zA-Z0-9_]+\.(jpg|png))}",
                      new GetHandler(ctx => new HomeController().Image(ctx.Request.UrlParameters["imagePath"])));
        }
Ejemplo n.º 17
0
        public void Configure(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig
            .AddRoute("/", new GetHandler(req => new HomeController().Index()));

            appRouteConfig
            .AddRoute("/index", new GetHandler(req => new HomeController().Index()));

            appRouteConfig
            .AddRoute("/about", new GetHandler(req => new HomeController().About()));

            // An annoying bug occured here.
            // I was adding the form data in the QueryParameters dict (in the HttpRequest) not the FormData one
            // which obviously returned KeyNotFoundException when using req.FormData["name"].
            // That was my mistake. Fixed it. Now adding in the correct FormData dictionary (HttpRequest/ParseFormData).
            appRouteConfig
            .AddRoute("/add", new PostHandler(req => new ProductsController().Add(new AddProductViewModel
            {
                Name     = req.FormData["name"],
                Price    = decimal.Parse(req.FormData["price"]),
                ImageUrl = req.FormData["imageUrl"]
            })));

            appRouteConfig
            .AddRoute("/add", new GetHandler(req => new ProductsController().Add()));

            appRouteConfig
            .AddRoute("/search", new GetHandler(req => new ProductsController().Search(req)));

            appRouteConfig
            .AddRoute("/products/{(?<id>[0-9]+)}", new GetHandler(req => new ProductsController().Details(int.Parse(req.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute("/register", new GetHandler(req => new AccountController().Register()));

            appRouteConfig
            .AddRoute("/register", new PostHandler(req => new AccountController().Register(req, new RegisterUserViewModel
            {
                Username        = req.FormData["username"],
                Password        = req.FormData["password"],
                ConfirmPassword = req.FormData["confirmPassword"]
            })));

            appRouteConfig
            .AddRoute("/login", new GetHandler(req => new AccountController().Login()));

            appRouteConfig
            .AddRoute("/login", new PostHandler(req => new AccountController().Login(req, new LoginUserViewModel
            {
                Username = req.FormData["username"],
                Password = req.FormData["password"]
            })));

            appRouteConfig
            .AddRoute("/profile", new GetHandler(req => new AccountController().Profile(req)));

            appRouteConfig
            .AddRoute("/logout", new PostHandler(req => new AccountController().Logout(req)));

            // So, adding routes with more than 1 parameter is irrecognizable for the server.
            // Therefore, the server cannot return a response.
            // I ought to fix that.
            // Done. ~ The process was being located in the ServerRouteConfig class.
            appRouteConfig
            .AddRoute("/shopping/add/{(?<id>[0-9]+)}", new GetHandler(req => new ShoppingController().AddToCart(req)));

            appRouteConfig
            .AddRoute("/myShoppingCart", new GetHandler(req => new ShoppingController().ShowCart(req)));

            appRouteConfig
            .AddRoute("/success", new PostHandler(req => new ShoppingController().FinishOrder(req)));
        }
Ejemplo n.º 18
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            //appRouteConfig.AnonymousPaths.Add("/");
            //appRouteConfig.AnonymousPaths.Add("/register");
            //appRouteConfig.AnonymousPaths.Add("/login");
            //appRouteConfig.AnonymousPaths.Add("/games/details/{(?<id>[0-9]+)}");

            appRouteConfig
            .AddRoute("/", new GetHandler(ctx => new HomeController(ctx.Request).Index()));

            appRouteConfig
            .AddRoute("/", new PostHandler(ctx => new HomeController(ctx.Request).Index(ctx.Request.FormData["filter"])));

            appRouteConfig
            .AddRoute("/register", new GetHandler(ctx => new AccountController(ctx.Request).Register()));

            appRouteConfig
            .AddRoute("/register", new PostHandler(ctx => new AccountController(ctx.Request)
                                                   .Register(new RegisterViewModel()
            {
                Email           = ctx.Request.FormData["email"].Trim(),
                FullName        = ctx.Request.FormData["fullName"].Trim(),
                Password        = ctx.Request.FormData["password"].Trim(),
                ConfirmPassword = ctx.Request.FormData["confirm-password"].Trim()
            })));

            appRouteConfig
            .AddRoute("/login", new GetHandler(ctx => new AccountController(ctx.Request).Login()));

            appRouteConfig
            .AddRoute("/login", new PostHandler(ctx => new AccountController(ctx.Request)
                                                .Login(new LoginViewModel()
            {
                Email    = ctx.Request.FormData["email"].Trim(),
                Password = ctx.Request.FormData["password"].Trim()
            })));

            appRouteConfig
            .AddRoute("/logout", new GetHandler(ctx => new AccountController(ctx.Request).Logout()));

            appRouteConfig
            .AddRoute("/admin/games", new GetHandler(ctx => new AdminController(ctx.Request).List()));

            appRouteConfig
            .AddRoute("/admin/games/add", new GetHandler(ctx => new AdminController(ctx.Request).Add()));

            appRouteConfig
            .AddRoute("/admin/games/add", new PostHandler(ctx => new AdminController(ctx.Request).Add(new AddGameViewModel()
            {
                Title          = ctx.Request.FormData["name"],
                Description    = ctx.Request.FormData["description"],
                ImageThumbnail = ctx.Request.FormData["url"],
                Price          = Math.Round(decimal.Parse(ctx.Request.FormData["price"]), 2),
                Size           = Math.Round(double.Parse(ctx.Request.FormData["size"]), 1),
                TrailerId      = ctx.Request.FormData["youtube-id"],
                ReleaseDate    = DateTime.ParseExact(ctx.Request.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture)
            })));

            appRouteConfig
            .AddRoute("/admin/games/edit/{(?<id>[0-9]+)}", new GetHandler(ctx => new AdminController(ctx.Request).Edit(int.Parse(ctx.Request.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute("/admin/games/edit/{(?<id>[0-9]+)}", new PostHandler(ctx => new AdminController(ctx.Request).Edit(new ManageGameViewModel()
            {
                Id             = int.Parse(ctx.Request.UrlParameters["id"]),
                Title          = ctx.Request.FormData["name"],
                Description    = ctx.Request.FormData["description"],
                ImageThumbnail = ctx.Request.FormData["url"],
                Price          = Math.Round(decimal.Parse(ctx.Request.FormData["price"]), 2),
                Size           = Math.Round(double.Parse(ctx.Request.FormData["size"]), 1),
                TrailerId      = ctx.Request.FormData["youtube-id"],
                ReleaseDate    = DateTime.ParseExact(ctx.Request.FormData["release-date"], "yyyy-MM-dd", CultureInfo.InvariantCulture)
            })));

            appRouteConfig
            .AddRoute("/admin/games/delete/{(?<id>[0-9]+)}", new GetHandler(ctx => new AdminController(ctx.Request).Delete(int.Parse(ctx.Request.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute("/admin/games/delete/{(?<id>[0-9]+)}", new PostHandler(ctx => new AdminController(ctx.Request).DeleteConfirmed(int.Parse(ctx.Request.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute("/games/details/{(?<id>[0-9]+)}", new GetHandler(ctx => new GameController(ctx.Request).Details(int.Parse(ctx.Request.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute("/cart", new GetHandler(ctx => new GameController(ctx.Request).Cart()));

            appRouteConfig
            .AddRoute("/cart", new PostHandler(ctx => new GameController(ctx.Request).Order()));

            appRouteConfig
            .AddRoute("/cart/add/{(?<id>[0-9]+)}", new GetHandler(ctx => new GameController(ctx.Request).CartAdd(int.Parse(ctx.Request.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute("/cart/remove/{(?<id>[0-9]+)}", new GetHandler(ctx => new GameController(ctx.Request).CartRemove(int.Parse(ctx.Request.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute(@"/Images/{(?<imagePath>[a-zA-Z0-9_]+\.(jpg|png))}",
                      new GetHandler(ctx => new HomeController(ctx.Request).Image(ctx.Request.UrlParameters["imagePath"])));
        }
Ejemplo n.º 19
0
 public void Configure(IAppRouteConfig appRouteConfig)
 {
     appRouteConfig
     .AddRoute("/", new GetHandler(request => new HomeController().Index()));
 }
Ejemplo n.º 20
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.AddRoute("/", new GETHandler(httpContext => new HomeController().Index()));

            appRouteConfig.AddRoute("/about", new GETHandler(httpContext => new HomeController().AboutUs()));

            appRouteConfig.AddRoute("/search", new GETHandler(httpContext => new HomeController().SearchGet(httpContext.Request.QueryParameters)));

            appRouteConfig.AddRoute("/calculator", new GETHandler(httpContext => new HomeController().CalculatorGet()));
            appRouteConfig.AddRoute(
                "/calculator",
                new POSTHandler(
                    httpContext => new HomeController()
                    .CalculatorPost(httpContext.Request.FormData["val1"], httpContext.Request.FormData["sign"], httpContext.Request.FormData["val2"])));

            appRouteConfig.AddRoute(
                "/login",
                new POSTHandler(
                    httpContext => new HomeController()
                    .LoginPost(httpContext.Request.FormData)));
            appRouteConfig.AddRoute(
                "/login",
                new GETHandler(httpContext => new HomeController().LoginGet()));

            appRouteConfig.AddRoute(
                "/add",
                new POSTHandler(
                    httpContext => new HomeController()
                    .AddPost(httpContext.Request.FormData["name"], double.Parse(httpContext.Request.FormData["price"]))));
            appRouteConfig.AddRoute(
                "/add",
                new GETHandler(httpContext => new HomeController().AddGet()));

            appRouteConfig.AddRoute(
                "/register",
                new POSTHandler(
                    httpContext => new UserController()
                    .RegisterPost(httpContext.Request.FormData["name"])));
            appRouteConfig.AddRoute(
                "/register",
                new GETHandler(httpContext => new UserController().RegisterGet()));

            appRouteConfig.AddRoute(
                "/user/{(?<name>[a-zA-Z]+)}",
                new GETHandler(httpContext => new UserController()
                               .Details(httpContext.Request.UrlParameters["name"])));

            appRouteConfig.AddRoute(
                @"/Images/{(?<imagePath>[a-zA-Z0-9_]+\.(jpg|png))}",
                new GETHandler(httpContext => new HomeController()
                               .Image(httpContext.Request.UrlParameters["imagePath"])));

            appRouteConfig.AddRoute("/test", new GETHandler(httpContext => new HomeController().SessionTest(httpContext.Request)));

            appRouteConfig.AddRoute("/greeting", new GETHandler(httpContext => new HomeController().GreetingGet(httpContext.Request)));

            appRouteConfig.AddRoute("/greeting", new POSTHandler(httpContext => new HomeController().GreetingPost(httpContext.Request)));
        }
Ejemplo n.º 21
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.
            AddRoute("/", new GetHandler(ctx => new HomeController().Index(ctx.Request.Session)));

            appRouteConfig.
            AddRoute("/about", new GetHandler(ctx => new HomeController().About()));

            appRouteConfig.
            AddRoute("/add", new GetHandler(ctx => new CakesController().Add()));

            appRouteConfig.
            AddRoute("/add", new PostHandler(ctx => new CakesController().Add(ctx.Request.FormData)));

            appRouteConfig.
            AddRoute("/search", new GetHandler(ctx => new CakesController().Search(ctx.Request)));

            appRouteConfig.
            AddRoute("/calculator", new GetHandler(ctx => new CalculatorController().Calculate()));

            appRouteConfig.
            AddRoute("/calculator", new PostHandler(ctx => new CalculatorController().Calculate(ctx.Request.FormData)));

            appRouteConfig.
            AddRoute("/loginn", new GetHandler(ctx => new UserController().Loginn()));

            appRouteConfig.
            AddRoute("/loginn", new PostHandler(ctx => new UserController().Loginn(ctx.Request.FormData)));

            appRouteConfig.
            AddRoute("/login", new GetHandler(ctx => new UserController().Login()));

            //appRouteConfig.
            //    AddRoute("/login", new PostHandler(ctx => new UserController().Login(ctx.Request.FormData)));

            appRouteConfig.
            AddRoute("/login", new PostHandler(ctx => new UserController().Login(ctx.Request)));

            appRouteConfig.
            AddRoute("/email", new GetHandler(ctx => new UserController().Email()));

            appRouteConfig.
            AddRoute("/email", new PostHandler(ctx => new UserController().Email(ctx.Request.FormData)));

            appRouteConfig.
            AddRoute("/greeting", new GetHandler(ctx => new UserController().Greeting(ctx.Request.Session)));

            appRouteConfig.
            AddRoute("/greeting", new PostHandler(ctx => new UserController().Greeting(ctx.Request)));

            appRouteConfig
            .AddRoute(@"/Images/{(?<imagePath>[a-zA-Z0-9_]+\.(jpg|png))}", new GetHandler(ctx => new HomeController().Image(ctx.Request.UrlParameters["imagePath"])));

            appRouteConfig.
            AddRoute("/order", new GetHandler(ctx => new CakesController().Order(ctx.Request)));

            appRouteConfig.
            AddRoute("/cart", new GetHandler(ctx => new CakesController().Cart(ctx.Request.Session)));

            appRouteConfig.
            AddRoute("/cart", new PostHandler(ctx => new CakesController().Cart(ctx.Request)));

            appRouteConfig.
            AddRoute("/success", new GetHandler(ctx => new CakesController().Success(ctx.Request)));

            appRouteConfig.
            AddRoute("/logout", new GetHandler(ctx => new UserController().Logout(ctx.Request.Session)));
        }
Ejemplo n.º 22
0
        public void Configure(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.AnonymousPaths.Add("/");
            appRouteConfig.AnonymousPaths.Add("/register");
            appRouteConfig.AnonymousPaths.Add("/login");

            appRouteConfig
            .AddRoute("/", new GetHandler(req => new HomeController(req).Index()));

            appRouteConfig
            .AddRoute("/register", new GetHandler(req => new AccountController(req).Register()));

            appRouteConfig
            .AddRoute("/register", new PostHandler(req => new AccountController(req).Register(new RegisterViewModel
            {
                Email           = req.FormData["email"],
                FullName        = req.FormData["fullName"],
                Password        = req.FormData["password"],
                ConfirmPassword = req.FormData["confirmPassword"]
            })));

            appRouteConfig
            .AddRoute("/login", new GetHandler(req => new AccountController(req).Login()));

            appRouteConfig
            .AddRoute("/login", new PostHandler(req => new AccountController(req).Login(new LoginUserViewModel
            {
                Email    = req.FormData["email"],
                Password = req.FormData["password"]
            })));

            appRouteConfig
            .AddRoute("/logout", new GetHandler(req => new AccountController(req).Logout()));

            appRouteConfig
            .AddRoute("/admin/games/add", new GetHandler(req => new AdminController(req).AddGame()));

            appRouteConfig
            .AddRoute("/admin/games/add", new PostHandler(req => new AdminController(req).AddGame(new AddGameViewModel
            {
                Title        = req.FormData["title"],
                Description  = req.FormData["description"],
                Image        = req.FormData["image"],
                Price        = decimal.Parse(req.FormData["price"]),
                Size         = double.Parse(req.FormData["size"]),
                VideoId      = req.FormData["videoId"],
                RealeaseDate = req.FormData["releaseDate"]
            })));

            appRouteConfig
            .AddRoute("/admin/games/list", new GetHandler(req => new AdminController(req).AllGames()));

            appRouteConfig
            .AddRoute("/admin/games/edit/{(?<id>[0-9]+)}", new GetHandler(req => new AdminController(req).Edit()));

            appRouteConfig
            .AddRoute("/admin/games/edit/{(?<id>[0-9]+)}", new PostHandler(req => new AdminController(req).Edit(new AdminEditGameViewModel
            {
                Title        = req.FormData["title"],
                Description  = req.FormData["description"],
                Image        = req.FormData["image"],
                Price        = decimal.Parse(req.FormData["price"]),
                Size         = double.Parse(req.FormData["size"]),
                VideoId      = req.FormData["videoId"],
                RealeaseDate = req.FormData["releaseDate"]
            })));

            appRouteConfig
            .AddRoute("/admin/games/delete/{(?<id>[0-9]+)}", new GetHandler(req => new AdminController(req).Delete()));

            appRouteConfig
            .AddRoute("/admin/games/delete/{(?<id>[0-9]+)}", new PostHandler(req => new AdminController(req).Delete(int.Parse(req.UrlParameters["id"]))));

            appRouteConfig
            .AddRoute("/games/details/{(?<id>[0-9]+)}", new GetHandler(req => new HomeController(req).Details()));

            appRouteConfig
            .AddRoute("/user/cart", new GetHandler(req => new ShoppingController(req).CartDetails()));

            appRouteConfig
            .AddRoute("/user/cart", new PostHandler(req => new ShoppingController(req).Order()));

            appRouteConfig
            .AddRoute("/user/cart/{(?<id>[0-9]+)}", new GetHandler(req => new ShoppingController(req).Dismiss()));

            appRouteConfig
            .AddRoute("/user/cart/add/{(?<id>[0-9]+)}", new GetHandler(req => new ShoppingController(req).AddToCart()));
        }
Ejemplo n.º 23
0
 public void Start(IAppRouteConfig appRouteConfig)
 {
     appRouteConfig.AddRoute("/", new GETHandler(httpContext => new HomeController().Index()));
 }
Ejemplo n.º 24
0
        public void Configure(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.AnonymousPaths.Add("/login");
            appRouteConfig.AnonymousPaths.Add("/register");


            appRouteConfig
            .AddRoute("/", new GetHandler(req => new HomeController().Index()));

            appRouteConfig
            .AddRoute("/about", new GetHandler(req => new HomeController().About()));

            appRouteConfig
            .AddRoute("/add", new GetHandler(req => new ProductsController().Add()));

            appRouteConfig
            .AddRoute("/add", new PostHandler(req => new ProductsController().Add(new AddProductViewModel
            {
                Name     = req.FormData["name"],
                Price    = decimal.Parse(req.FormData["price"]),
                ImageUrl = req.FormData["imageUrl"]
            })));

            appRouteConfig
            .AddRoute("/search", new GetHandler(req => new ProductsController().Search(req)));

            appRouteConfig
            .AddRoute("/calculator", new GetHandler(req => new CalculatorController().Calculate(req.QueryParameters)));

            appRouteConfig
            .AddRoute("/login", new GetHandler(req => new LoginController().Login()));

            appRouteConfig
            .AddRoute("/login", new PostHandler(req => new LoginController().Login(req, new LoginViewModel
            {
                Username = req.FormData["username"],
                Password = req.FormData["password"]
            })));

            appRouteConfig
            .AddRoute("/logout", new PostHandler(req => new LoginController().Logout(req)));

            appRouteConfig
            .AddRoute("/register", new GetHandler(req => new LoginController().Register()));

            appRouteConfig
            .AddRoute("/register", new PostHandler(req => new LoginController().Register(
                                                       req,
                                                       new RegisterUserVIewModel
            {
                Username        = req.FormData["username"],
                Password        = req.FormData["password"],
                ConfirmPassword = req.FormData["confirm-password"]
            })));

            appRouteConfig
            .AddRoute("/shopping/add/{(?<id>[0-9]+)}", new GetHandler(req => new ShoppingController().AddToCart(req)));

            appRouteConfig
            .AddRoute("/cart", new GetHandler(req => new ShoppingController().ShowCart(req)));

            appRouteConfig
            .AddRoute("/shopping/finish-order", new PostHandler(req => new ShoppingController().FinishOrder(req)));

            appRouteConfig
            .AddRoute("/profile", new GetHandler(req => new LoginController().Profile(req)));

            appRouteConfig
            .AddRoute("/cakes/{(?<id>[0-9]+)}", new GetHandler(req => new ProductsController().Details(int.Parse(req.UrlParameters["id"]))));
        }
Ejemplo n.º 25
0
        public void Start(IAppRouteConfig appRouteConfig)
        {
            appRouteConfig.AddRoute("/", new GetRequestHandler(httpContext => new HomeController().Index()));
            appRouteConfig.AddRoute("/about", new GetRequestHandler(httpContext => new HomeController().AboutUs()));
            appRouteConfig.AddRoute("/register", new GetRequestHandler(httpContext => new UserController().RegisterGet()));
            appRouteConfig.AddRoute("/register", new PostRequestHandler(httpContext => new UserController().RegisterPost(httpContext.Request.FormData["name"])));
            appRouteConfig.AddRoute("/user/{(?<name>[a-z]+)}", new GetRequestHandler(httpContext => new UserController().Details(httpContext.Request.UrlParameters["name"])));
            appRouteConfig.AddRoute("/add", new GetRequestHandler(httpContext => new CakeController().AddGet()));
            appRouteConfig.AddRoute("/add", new PostRequestHandler(httpContext => new CakeController().AddPost(httpContext.Request.FormData["name"], decimal.Parse(httpContext.Request.FormData["price"]))));
            appRouteConfig.AddRoute("/search", new GetRequestHandler(httpContext => new CakeController().SearchGet()));
            appRouteConfig.AddRoute("/search", new PostRequestHandler(httpContext => new CakeController().SearchPost(httpContext.Request.FormData["searchString"])));
            appRouteConfig.AddRoute("/calculator", new GetRequestHandler(httpContext => new CalculatorController().CalculatorGet()));
            appRouteConfig.AddRoute("/calculator", new PostRequestHandler(httpContext => new CalculatorController()
                                                                          .CalculatorPost(int.Parse(httpContext.Request.FormData["firstNum"]), WebUtility.UrlDecode(httpContext.Request.FormData["sign"]), int.Parse(httpContext.Request.FormData["SecondNum"]))));

            appRouteConfig.AddRoute("/login", new GetRequestHandler(httpContext => new UserController().LoginGet()));
            appRouteConfig.AddRoute("/login", new PostRequestHandler(httpContext => new UserController()
                                                                     .LoginPost(httpContext.Request.FormData["username"], httpContext.Request.FormData["password"])));

            appRouteConfig.AddRoute("/send", new GetRequestHandler(httpContext => new UserController().SendGet()));
            appRouteConfig.AddRoute("/send", new PostRequestHandler(httpContext => new UserController().SendPost(httpContext.Request.FormData["subject"])));

            appRouteConfig.AddRoute("/survey", new GetRequestHandler(httpContext => new SurveyController().SurveyGet()));
            appRouteConfig.AddRoute("/survey", new PostRequestHandler(httpContext => new SurveyController()
                                                                      .SurveyPost(httpContext.Request.FormData["firstName"], httpContext.Request.FormData["lastName"], httpContext.Request.FormData["birthDate"], httpContext.Request.FormData["gender"], httpContext.Request.FormData["select"], httpContext.Request.FormData["recommendations"], httpContext.Request.FormData["owns"])));
        }