Пример #1
0
        public CoffeeShopModule()
        {
            Get["/"] = parameters =>
            {
                Log.InfoFormat("Get request {0}", Request.Url);
                var allCompanies = _dataBaseService.GetAllCompanies();

                return(View["views/CoffeeShop/StaticView", allCompanies]);
            };

            Get["/map"] = parameters =>
            {
                Log.InfoFormat("Get request {0}", Request.Url);
                return(View["views/CoffeeShop/map"]);
            };

            Get["/register"] = _ =>
            {
                Log.InfoFormat("Get request {0}", Request.Url);
                return(View["views/CoffeeShop/NewUser"]);
            };

            Post["/register", true] = async(x, ct) =>
            {
                Log.InfoFormat("Post request {0}", Request.Url);
                var registerResult = _dataBaseService.AddCompany(Request.Form.Name, Request.Form.Description);

                return(LoginAndRedirect(registerResult));
            };
        }