protected void btnSave_OnClick(object sender, EventArgs e)
        {
            var dataManager = new RestaurantManager();
            var hallManager = new HallManager();
            var tableManager = new DinnerTableManager();
            var restManager = new RestaurantManager();
            if(fvTable.CurrentMode == FormViewMode.Insert)
            {
                var ddlHall = fvTable.FindControl("ddlHall") as DropDownList;
                var hallId = Convert.ToInt32(ddlHall.SelectedValue);

                var element = (fvTable.FindControl("ddlRestaurant") as DropDownList).SelectedValue;
                int Id = Convert.ToInt32(element);
                var dinnerTable = new DataModel.Model.DinnerTable();

                dinnerTable.Restaurant = dataManager.Get(Id);
                dinnerTable.Number = Convert.ToInt32(GetValueFromTextbox("txtNumber"));
                dinnerTable.Hall = hallManager.GetById(new Hall() { Id = hallId });

                tableManager.Add(dinnerTable);
                HideModal();
            }
            if (fvTable.CurrentMode == FormViewMode.Edit)
            {
                var table = tableManager.Get(currentId);
                table.Number = Convert.ToInt32(GetValueFromTextbox("txtNumber"));
                table.Restaurant = restManager.Get(GetDdlValue(fvTable, "ddlRestaurant"));
                table.Hall = hallManager.Get(GetDdlValue(fvTable, "ddlHall"));
                tableManager.Update(table);
            }
            gvTables.DataBind();
            HideModal();
        }
Exemple #2
0
        // GET: Hall
        public ActionResult Index()
        {
            if (ControllerContext.RouteData.GetRequiredString("id") == null)
            {
                return(HttpNotFound());
            }
            string now_screening_id = ControllerContext.RouteData.GetRequiredString("id");

            MovieBusinessLogic.HallManager hall_manager = new HallManager();

            var HallInfo = new HallDataModel()
            {
                screening_id = hall_manager.GetHallById(now_screening_id).screening_id,
                hall_id      = hall_manager.GetHallById(now_screening_id).hall_id,
                total        = hall_manager.GetHallById(now_screening_id).total,
                left         = hall_manager.GetHallById(now_screening_id).left,
            };

            return(View(HallInfo));
        }