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();
        }
Esempio n. 2
0
        public Bot(string apiKey)
        {
            _apiKeyToken = apiKey;
            _restaurantManager = new RestaurantManager();

            _keepAliveTimer = new Timer(OnKeepAliveTimerTick);

            SetupCommands();
            SetupRestaurants();
        }
        public void UploadRstPic(int Id)
        {
            var httpRequest = HttpContext.Current.Request;
            var imageFile = httpRequest.Files["file0"];

            if(imageFile != null)
            {
                var photoUrl = this.SavePhoto(imageFile);
                var rstManager = new RestaurantManager();
                var restaurant = rstManager.Get(Id);

                restaurant.PhotoUrl = photoUrl;
                rstManager.Update(restaurant);
            }
        }
        public List<ReservedTable> GetByRestaurant(int Id, int day, int month, int year)
        {
            var date = new DateTime(year, month, day);
            var rstManager = new RestaurantManager();

            List<ReservedTable> lstReservation = rstManager.GetAllTable(Id)
                ?.Select(t => new ReservedTable(){
                    Id = t.Id,
                    Num = t.Number,
                    Reservations = GetReservationByTable(t.Id, date)
                })
                .ToList();

            return lstReservation;
        }
        protected void btnSave_OnClick(object sender, EventArgs e)
        {
            var ddlRestaurant = GetDdlValue(fvRestaurateur, "ddlRestaurant");
            var ddlUsers = GetDdlValue(fvRestaurateur, "ddlUsers");

            var rstManager = new RestaurantManager();
            var clientManager = new ClientManager();
            var userManager = new UserManager();

            if (fvRestaurateur.CurrentMode == FormViewMode.Edit)
            {
                var client = clientManager.Get(currentId);
                client.Restaurant = rstManager.Get(ddlRestaurant);

                var user = userManager.Get(ddlUsers);
                user.Position = Role.Restaurateur;
                userManager.Update(user);
                client.UserInfo = user;
                clientManager.Update(client);

            }
            else if (fvRestaurateur.CurrentMode == FormViewMode.Insert)
            {
                var client = new ClientInfo();
                client.Restaurant = rstManager.Get(ddlRestaurant);

                var user = userManager.Get(ddlUsers);

                user.Position = Role.Restaurateur;
                userManager.Update(user);
                client.UserInfo = user;

                clientManager.Add(client);

            }
            PopupHelper.HidePopup("#pop", this);
            gvClients.DataBind();
        }
        protected void ddlRestaurant_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            var dataManager = new RestaurantManager();

            var ddlRestaurant = fvTable.FindControl("ddlRestaurant") as DropDownList;
            var ddlHall = fvTable.FindControl("ddlHall") as DropDownList;

            var restaurantId = Convert.ToInt32(ddlRestaurant.SelectedValue);
            var restaurant = dataManager.GetById(new DataModel.Model.Restaurant(){Id = restaurantId});

            ddlHall.DataSource = restaurant.Halls;
            ddlHall.DataBind();
            ShowModal();
        }
        protected void ddlHall_OnDataBinding(object sender, EventArgs e)
        {
            var ddl = sender as DropDownList;
            var dataManager = new RestaurantManager();

            var ddlRestaurant = fvTable.FindControl("ddlRestaurant") as DropDownList;

            var restaurantId = Convert.ToInt32(ddlRestaurant.SelectedValue);
            var restaurant = dataManager.Get(restaurantId);

            ddl.DataSource = restaurant.Halls;
        }
 public BotCommandListRestaurants(RestaurantManager restaurantManager)
 {
     _restaurantManager = restaurantManager;
 }
Esempio n. 9
0
 public Restaurant RandomRestaurant()
 {
     return(RestaurantManager.RandomRestaurant());
 }
        public void ReserveTable(BookingModel model)
        {
            if (ModelState.IsValid)
            {
                var rstManager = new RestaurantManager();
                var tblManager = new DinnerTableManager();

                var reservations = rsvManager.Get().Where(x => x.Table.Restaurant.Id == model.RestaurantId);
                var table = rstManager.GetAllTable(model.RestaurantId)
                    .FirstOrDefault(x => reservations.FirstOrDefault(r => r.Table == x && r.From <= model.From && r.To >= model.From) == null);

                if (table != null)
                {
                    tblManager.Update(table);

                    var reservation = new Reservation();

                    reservation.User = GetUserByLogin();
                    reservation.PeopleCount = model.PeopleNum;
                    reservation.From = model.From;
                    reservation.To = model.To;
                    reservation.SpecialRequest = model.Msg;
                    reservation.Table = table;
                    rsvManager.Add(reservation);
                }
            }
        }
Esempio n. 11
0
 public List <Restaurant> GetRestaurantByRestaurateur(int id)
 {
     return(RestaurantManager.GetAll().Where(x => x.idRestaurateur == id).OrderBy(y => y.nom).ToList());
 }
Esempio n. 12
0
 public List <Restaurant> GetAllSnack()
 {
     return(RestaurantManager.GetAll().Where(x => x.genre == 2).OrderByDescending(y => y.premium).ToList());
 }
Esempio n. 13
0
 public void DeleteRestaurant(int id)
 {
     RestaurantManager.Delete(id);
 }
Esempio n. 14
0
 public void UpdateRestaurant(Restaurant r)
 {
     RestaurantManager.Update(r);
 }
Esempio n. 15
0
 public void CreateRestaurant(Restaurant r)
 {
     RestaurantManager.Create(r);
 }
Esempio n. 16
0
        public Restaurateur GetRestaurateurByRestaurant(int id)
        {
            int idRestaurateur = RestaurantManager.GetAll().Find(x => x.id == id).idRestaurateur;

            return(RestaurateurManager.GetAll().Find(x => x.id == idRestaurateur));
        }
        protected void ddlRestaurant_OnDataBinding(object sender, EventArgs e)
        {
            var rstManager = new RestaurantManager();

            var ddl = sender as DropDownList;
            ddl.DataSource = rstManager.Get();
        }
Esempio n. 18
0
        public void shouldNotAddNullRestaurant()
        {
            RestaurantManager theManager = new RestaurantManager();

            Assert.ThrowsException <ArgumentException>(() => theManager.AddRestaurant(null));
        }