Ejemplo n.º 1
0
        public ActionResult RemoveReservation(string restId)
        {
            int reservId = Convert.ToInt32(Request.Form["reservNumber"]);
            DataManagerCreator         factory      = new DefaultDataManagerCreator();
            IBaseDataManager           manager      = factory.GetBaseDataManager();
            IAdministrationDataManager adminmanager = factory.GetAdministrationDataManager();

            IRestaurantDataManager RestaurantDataManage = factory.GetRestaurantDataManager();

            adminmanager.RemoveReserv(reservId);
            return(PartialView("~/Views/Administration/_SchemaAndInfoPartial.cshtml", RestaurantDataManage.GetRestaurantSchema(Convert.ToInt32(restId))));
        }
Ejemplo n.º 2
0
        // GET: Administrations
        public ActionResult Index()
        {
            DataManagerCreator         creator = new DefaultDataManagerCreator();
            IAdministrationDataManager manager = creator.GetAdministrationDataManager();
            Administration             model   = manager.GetAdministration(1);

            TempData["RestId"] = model.Restaurants.FirstOrDefault().Id;
            if (model == null)
            {
                return(HttpNotFound());
            }
            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult ConfirmClientReservation(string restId, string schemaId)
        {
            if (restId == null || schemaId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            DataManagerCreator         factory      = new DefaultDataManagerCreator();
            IBaseDataManager           manager      = factory.GetBaseDataManager();
            IAdministrationDataManager adminmanager = factory.GetAdministrationDataManager();

            IRestaurantDataManager RestaurantDataManage = factory.GetRestaurantDataManager();
            string   reservId = Request.Form["reservnumber"];
            DateTime d        = DateTime.Parse(Request.Form["date"] + " " + Request.Form["time"]);

            adminmanager.ConfirmReservByAdministration(Convert.ToInt32(reservId));

            return(PartialView("~/Views/Administration/_SchemaAndInfoPartial.cshtml", RestaurantDataManage.GetRestaurantSchema(Convert.ToInt32(restId))));
        }
Ejemplo n.º 4
0
        public ActionResult ConfirmReservation(string restId, string schemaId)
        {
            if (restId == null || schemaId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            DataManagerCreator     factory = new DefaultDataManagerCreator();
            IBaseDataManager       manager = factory.GetBaseDataManager();
            IRestaurantDataManager RestaurantDataManage = factory.GetRestaurantDataManager();
            string userId = manager.GetCurrectUserId();

            List <int> tablesIds = new List <int>();

            foreach (string key in Request.Form.AllKeys)
            {
                if (key.StartsWith("tableId"))
                {
                    tablesIds.Add(Convert.ToInt32(Request.Form[key]));
                }
            }
            string name  = Request.Form["name"];
            string phone = Request.Form["phone"];

            string   date = Request.Form["date"];
            string   time = Request.Form["time"];
            DateTime d    = DateTime.Parse(date + " " + time);

            IAdministrationDataManager adminmanager = factory.GetAdministrationDataManager();

            ApplicationUser user = manager.CreateUser(name, phone);

            adminmanager.ConfirmReservTables(Convert.ToInt32(restId), Convert.ToInt32(schemaId), tablesIds, d, user, name, phone);

            return(PartialView("~/Views/Administration/_SchemaAndInfoPartial.cshtml", RestaurantDataManage.GetRestaurantSchema(Convert.ToInt32(restId))));
        }