示例#1
0
        public async Task <ActionResult <Menue> > PostMenue(Menue menue)
        {
            _context.Menues.Add(menue);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMenue", new { id = menue.MenueId }, menue));
        }
示例#2
0
        public IActionResult Add()
        {
            var entity = new Menue();

            entity.Icon = "reorder";
            return(View(ResponseModel.Success(entity)));
        }
示例#3
0
        private void menueBearbeiten(object parameter)
        {
            Menue             ausgewaehltesMenue = (Menue)parameter;
            MenueProduktliste menueProduktliste  = new MenueProduktliste(ausgewaehltesMenue, _datenbankService);

            menueProduktliste.Show();
        }
示例#4
0
        public IActionResult AddLogic(Menue entity)
        {
            var result = Result.Success("Add succeed!")
                         .ContinueAssert(!string.IsNullOrEmpty(entity.Name), "Name Can Not Be Null!")
                         .ContinueAssert(!string.IsNullOrEmpty(entity.Code), "Code Can Not Be Null!")
                         .Continue(re =>
            {
                if (!entity.Code.IsAlnum(2, 50))
                {
                    return(Result.Error("编码不合法,2-50位且只能包含字母和数字(字母开头)"));
                }
                return(re);
            })
                         .Continue(re =>
            {
                entity.ApplicationId   = CurrentApplicationId;
                entity.ApplicationCode = CurrentApplicationCode;
                return(re);
            })
                         .Continue(re => {
                entity.CreateBy = CurrentUserId;
                return(_menueService.Add(entity));
            });

            if (result.IsSuccess)
            {
                return(Redirect("List"));
            }
            else
            {
                return(View("Add", result.ToResponseModel()));
            }
        }
示例#5
0
 public string updateStatement(BaseModel entity)
 {
     if (entity.GetType() == typeof(Bestand))
     {
         Bestand bestand = (Bestand)entity;
         return("UPDATE `festbon`.`t_bestand` SET "
                + "`name_bestand`='" + bestand.Name
                + "', `einheit_bestand`='" + bestand.Einheit
                + "', `menge_bestand`='" + ersetzeKommaMitPunkt(bestand.Menge)
                + "' WHERE `id_bestand`='" + bestand.ID + "';");
     }
     else if (entity.GetType() == typeof(Event))
     {
         Event _event = (Event)entity;
         return("UPDATE `festbon`.`t_event` SET "
                + "`name_event`= '" + _event.Name
                + "', `ort_event`= '" + _event.Ort
                + "', `datum_event`= '" + formatiereDatum(_event.Datum)
                + "', `beginn_event`= '" + _event.Beginn
                + "', `ende_event`= '" + _event.Ende
                + "', `aktiv_event`= '1"
                + "', `maxBestellung_event`= '" + _event.maxBestellungProStunde
                + "' WHERE `id_event`= '" + _event.ID + "'; ");
     }
     else if (entity.GetType() == typeof(Produkt))
     {
         Produkt produkt = (Produkt)entity;
         return("UPDATE `festbon`.`t_produkt` SET `"
                + "name_produkt`='" + produkt.Name
                + "', `preis_produkt`='" + wandelEuropreisInCentpreis(produkt.Preis)
                + "', `letztesUpdate_produkt`='" + formatiereDatum(DateTime.Now)
                + "', `id_bestand`='" + produkt.Bestand.ID
                + "', `art_produkt`='" + produkt.Art
                + "', `portion_produkt`='" + ersetzeKommaMitPunkt(produkt.Groesse * 1000)
                + "', `aktiv_produkt`='1'"
                + " WHERE `id_produkt`='" + produkt.ID + "';");
     }
     else if (entity.GetType() == typeof(Menue))
     {
         Menue menue = (Menue)entity;
         return("UPDATE `festbon`.`t_menue` SET "
                + "`name_menue`= '" + menue.Name
                + "', `beschreibung_menue`= '" + menue.Beschreibung
                + "', `preis_menue`= '" + wandelEuropreisInCentpreis(menue.Preis)
                + "', `datum_menue`= '" + formatiereDatum(DateTime.Now)
                + "', `aktiv_menue`= '1'"
                + " WHERE `id_menue`= '" + menue.ID + "'; ");
     }
     else
     {
         Mitarbeiter mitarbeiter = (Mitarbeiter)entity;
         return("UPDATE `festbon`.`t_mitarbeiter` SET "
                + "`vorname_mitarbeiter`='" + mitarbeiter.Vorname
                + "', `nachname_mitarbeiter`='" + mitarbeiter.Nachname
                + "', `geburtsdatum_mitarbeiter`='" + formatiereDatum(mitarbeiter.Geburtsdatum)
                + "', `passwort_mitarbeiter`= '" + mitarbeiter.Passwort
                + "', `aktiv_mitarbeiter`='1"
                + "' WHERE `id_mitarbeiter`='" + mitarbeiter.ID + "';");
     }
 }
示例#6
0
        public async Task <IActionResult> PutMenue(int id, Menue menue)
        {
            if (id != menue.MenueId)
            {
                return(BadRequest());
            }

            _context.Entry(menue).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Exists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
示例#7
0
        public async void LoadUserList(string token)
        {
            indicator.StartIndicator();
            Menue.Clear();
            var userList = await userDetailsServices.GetFriendsList(token);


            FriendListResponseModel friendResponsModel = JsonConvert.DeserializeObject <FriendListResponseModel>(userList);

            if (friendResponsModel.status.Equals("ok"))
            {
                if (!friendResponsModel.services.Any())
                {
                    IsEmptyList = true;
                }
                else
                {
                    foreach (var user in friendResponsModel.services)
                    {
                        menue.Add(new Service()
                        {
                            USERNAME = user.USERNAME, PICTURE_URL = user.PICTURE_URL
                        });
                    }

                    IsEmptyList = false;
                }
            }

            indicator.EndIndicator();
        }
示例#8
0
 public string insertStatement(BaseModel entity)
 {
     if (entity.GetType() == typeof(Bestand))
     {
         Bestand bestand = (Bestand)entity;
         return("INSERT INTO `festbon`.`t_bestand` (`name_bestand`, `menge_bestand`, `einheit_bestand`) VALUES ('"
                + bestand.Name + "', '"
                + ersetzeKommaMitPunkt(bestand.Menge)
                + "','" + bestand.Einheit + "');");
     }
     else if (entity.GetType() == typeof(Event))
     {
         Event _event = (Event)entity;
         return("INSERT INTO `festbon`.`t_event` (`name_event`, `ort_event`, `datum_event`, `beginn_event`, `ende_event`, `aktiv_event`, `maxBestellung_event`) VALUES('"
                + _event.Name + "', '"
                + _event.Ort + "', '"
                + formatiereDatum(_event.Datum) + "', '"
                + _event.Beginn + "', '"
                + _event.Ende + "', '1','"
                + _event.maxBestellungProStunde + "'); ");
     }
     else if (entity.GetType() == typeof(Produkt))
     {
         Produkt produkt = (Produkt)entity;
         return("INSERT INTO `festbon`.`t_produkt` (`name_produkt`, `preis_produkt`, `letztesUpdate_produkt`, `id_bestand`, `art_produkt`, `portion_produkt`, `aktiv_produkt`) VALUES ('"
                + produkt.Name + "', '"
                + wandelEuropreisInCentpreis(produkt.Preis) + "', '"
                + formatiereDatum(DateTime.Now) + "', '"
                + produkt.Bestand.ID + "', '"
                + produkt.Art + "', '"
                + (ersetzeKommaMitPunkt(produkt.Groesse * 1000)) + "', '1'); ");
     }
     else if (entity.GetType() == typeof(Menue))
     {
         Menue menue = (Menue)entity;
         return("INSERT INTO `festbon`.`t_menue` (`name_menue`, `beschreibung_menue`, `preis_menue`, `datum_menue`, `aktiv_menue`) VALUES ('"
                + menue.Name + "', '"
                + menue.Beschreibung + "', '"
                + wandelEuropreisInCentpreis(menue.Preis) + "', '"
                + formatiereDatum(DateTime.Now) + "', '1'); ");
     }
     else if (entity.GetType() == typeof(MenueProdukt))
     {
         MenueProdukt menue = (MenueProdukt)entity;
         return("INSERT festbon.m_menue_produkte VALUES ("
                + menue.MenuID + ","
                + menue.ProduktID + ","
                + menue.Produktmenge + ");");
     }
     else
     {
         Mitarbeiter mitarbeiter = (Mitarbeiter)entity;
         return("INSERT INTO `festbon`.`t_mitarbeiter` (`vorname_mitarbeiter`, `nachname_mitarbeiter`, `geburtsdatum_mitarbeiter`, `passwort_mitarbeiter`, `aktiv_mitarbeiter`) VALUES ('"
                + mitarbeiter.Vorname + "', '"
                + mitarbeiter.Nachname + "', '"
                + formatiereDatum(mitarbeiter.Geburtsdatum) + "', '"
                + mitarbeiter.Passwort + "', '1'); ");
     }
 }
示例#9
0
        public static bool AgregarMenu(Opcion nuevoMenu)
        {
            Menue nMenu = new Menue
            {
                Nombre = nuevoMenu.Nombre,
                Precio = nuevoMenu.Precio,
                Tipo   = nuevoMenu.Tipo,
                Baja   = 0
            };

            return(new MenuDatos().AltaMenu(nMenu));
        }
示例#10
0
        public async Task <Object> updatemarriageHall(string sId, string pId, Menue menue)
        {
            try{
                var society = Builders <Property> .Filter.Eq("societyId", sId);

                var Property = Builders <Property> .Filter.Eq("propertyId", pId);

                var combineFilters = Builders <Property> .Filter.And(society, Property);

                Task <Property> itemsTask = Task.Run(() => (collection.Find(Property).FirstOrDefaultAsync()));
                //Property prop  = (Property)var;
                if (itemsTask != null)
                {
                    Property prop = itemsTask.Result;
                    if (prop.Commercial != null)
                    {
                        if (prop.Commercial.marriageHall != null)
                        {
                            if (prop.Commercial.marriageHall.menues != null)
                            {
                                prop.Commercial.marriageHall.menues.Add(menue);
                                await collection.ReplaceOneAsync(ZZ => ZZ.propertyId == pId &&
                                                                 ZZ.societyId == sId, prop);

                                return(prop);
                            }
                            else
                            {
                                //       prop.Commercial.marriageHall.menues = new Menue();
                                //       prop.Commercial.marriageHall.menues.Add(menue);
                                //     await collection.ReplaceOneAsync(ZZ => ZZ.propertyId == pId &&
                                //     ZZ.societyId == sId, prop);
                                // return "menue created";
                            }
                        }
                        else
                        {
                            return(pId + " is not a marriage Hall");
                        }
                    }
                    else
                    {
                        return(pId + " is not a commercial property");
                    };
                }
            }catch (Exception ex) {
                return(ex.Message);
            }
            return(false);
        }
示例#11
0
        public ViewModelMenueProduktliste(Menue menue, IDatenbankService datenbankService)

        {
            Menue                     = menue;
            _datenbankService         = datenbankService;
            MengenAuswahl             = mengenCbxFuellen();
            Menge                     = MengenAuswahl[0];
            _produktliste             = _datenbankService.select("menueprodukt", _sqlsp.menueproduktStatement(Menue.ID));
            _alleProdukte             = _datenbankService.select("produkt", _sqlsp.selectStatement("produkt"));
            ausgewaehltesProdukt      = (_alleProdukte.Count > 0) ? _alleProdukte[0] : null;
            _speichernCommand         = new RelayCommand(speichern);
            _loeschCommand            = new RelayCommand(loeschen);
            _fensterSchliessenCommand = new RelayCommand(fensterSchließen);
        }
示例#12
0
        public async Task <Object> postMariageHallProfile(string sIdPId, [FromBody] Menue menue)
        {
            if (menue != null)
            {
                string [] id = sIdPId.Split(",");
                if (id != null && sIdPId.Contains(","))
                {
                    Object flag = await context.updatemarriageHall(id[0], id[1], menue);

                    return(flag);
                }
                return("no comma detected");
            }
            return("Mariage Hall is null");
        }
示例#13
0
        private void menuSave_bt_Click(object sender, EventArgs e)
        {
            Menue menu = new Menue();

            MenuRepo menuRepo = new MenuRepo();

            if (menuRepo.Insert(menu))
            {
                List <Menue> menuList = menuRepo.GetAllItem();
                AdminTabControl.SelectedIndex = 2;
            }
            else
            {
                MessageBox.Show("NOt Inserted");
            }
        }
示例#14
0
        public static void ActualizarMenues(List <Opcion> list)
        {
            List <Menue> losMenues = new List <Menue>();

            foreach (var item in list)
            {
                Menue nMenu = new Menue {
                    Id     = item.Id,
                    Nombre = item.Nombre,
                    Precio = item.Precio,
                    Tipo   = item.Tipo,
                    Baja   = item.Baja ? 0 : 1
                };

                losMenues.Add(nMenu);
            }
            new MenuDatos().ActualizarLista(losMenues);
        }
示例#15
0
        public IActionResult UpdateLogic(Menue entity)
        {
            if (entity.Id == 0)
            {
                return(View("Update", ResponseModel.Error("Id Can Not Be Null!", entity)));
            }
            if (string.IsNullOrEmpty(entity.Name))
            {
                return(View("Update", ResponseModel.Error(" Name Can Not Be Null!", entity)));
            }
            if (string.IsNullOrEmpty(entity.Code))
            {
                return(View("Update", ResponseModel.Error("Code Can Not Be Null!", entity)));
            }

            entity.ModifyBy = CurrentUserId;
            _menueService.Update(entity);
            return(RedirectToAction("List"));
        }
示例#16
0
        public IActionResult Insert([FromBody] List <Dictionary <string, object> > menueObjectList)
        {
            ObjectResult result     = null;
            int          saveMenues = 0;

            try
            {
                foreach (Dictionary <string, object> menueObject in menueObjectList)
                {
                    Menue menue = JsonConvert.DeserializeObject <Menue>(menueObject["menue"].ToString());

                    List <MenueDetail> menueDetails = JsonConvert.DeserializeObject <List <MenueDetail> >(menueObject["detaillist"].ToString());
                    if (menue.Save() == 1)
                    {
                        foreach (MenueDetail item in menueDetails)
                        {
                            item.MenueId = (long)menue.MenueId;
                            item.Save();
                        }
                    }
                    saveMenues++;
                }
                if (saveMenues == menueObjectList.Count)
                {
                    result = new ObjectResult(new { success = true, message = "ok", })
                    {
                        StatusCode = (int)HttpStatusCode.OK
                    }
                }
                ;
                else
                {
                    return(StatusCode((int)HttpStatusCode.NotModified, new { success = false, resultmsg = "Datensatz nicht gespeicert" }));
                }

                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#17
0
        public IActionResult Update(long id, [FromBody] Menue menue)
        {
            ObjectResult result = null;

            try
            {
                if (menue.Save() == 1)
                {
                    result = new ObjectResult(new { success = true, message = "ok", menue = menue })
                    {
                        StatusCode = (int)HttpStatusCode.OK
                    }
                }
                ;
                else
                {
                    result = new ObjectResult(new { success = false, message = "menue not saved", menue = menue })
                    {
                        StatusCode = (int)HttpStatusCode.NotModified
                    }
                };
            }
            catch (Exception ex)
            {
#if DEBUG
                result = new ObjectResult(new { success = false, message = ex.Message })
                {
                    StatusCode = (int)HttpStatusCode.NotModified
                };
#else
                result = new ObjectResult(new { success = false, message = "Fehler beim Speichern!" })
                {
                    StatusCode = (int)HttpStatusCode.NotModified
                };
#endif
            }

            return(result);
        }
 public MenueProduktliste(Menue menue, IDatenbankService _datenbankService)
 {
     InitializeComponent();
     menueProduktlisteViewModel = new ViewModelMenueProduktliste(menue, _datenbankService);
     DataContext = menueProduktlisteViewModel;
 }
示例#19
0
文件: Game1.cs 项目: BPfuelb/xkFD
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";

            // Spieler Initialisierung
            spieler = new Spieler();

            // Menü Initialisierung
            menue = new Menue();

            // Hintergrund Initialisierung
            hintergrund = new Hintergrund();

            // Optionen Initialisieren
            optionen = new Optionen();

            // Konfig Datei;
            konfig = new KonfigDatei();
            gewonnen = int.Parse(konfig.ReadFile());

            // Punkte Initialisierung
            punkt1 = new Punkt(1);
            punkt2 = new Punkt(2);
            punkt5 = new Punkt(5);
            punkt10 = new Punkt(10);

            // Powerup
            powerUp = new PowerUp();

            // Noten Platzer Größe init
        }
示例#20
0
 public IEnumerable <Menue> Select() => Menue.GetList();
示例#21
0
        /**
         * Will initialize the various Menues and Buttons that are used by the game
         * This includes the Main Menue, Transition Menue, and Escape Menue
         */
        protected void initializeMenues()
        {
            //Main Menue
            mainMenue = new Menue();
            mainMenue.getBackGround().setCenter(BaseCode.worldWidth / 2, BaseCode.worldHeight / 2);
            mainMenue.getBackGround().setSize(BaseCode.worldWidth / 4f, BaseCode.worldHeight / 3f);
            mainMenue.getBackGround().rectangleVisible = false;
            mainMenue.setIdleImage(buttonUp);

            //Play Button
            LevelButton play = new LevelButton();

            play.setText("Play");
            play.getFont().targetFont             = defaultFont;
            play.getFont().textColor              = Color.Black;
            play.getBackGround().rectangleVisible = false;
            play.setLevel(this, currentLevel, LevelNumber);
            mainMenue.addButton(play);

            //Tidal
            MenueSystem.Panel tital = new MenueSystem.Panel();
            tital.getBackGround().setCenter(BaseCode.worldWidth / 2, BaseCode.worldHeight * 0.25f);
            tital.getBackGround().setSize(BaseCode.worldWidth / 2, BaseCode.worldHeight / 2);
            tital.setIdleImage(Logo);
            tital.getBackGround().rectangleVisible = false;
            mainMenue.addPanel(tital);

            //choseLevel
            MenueSystem.Button choseLevel = new MenueSystem.Button();
            choseLevel.getBackGround().rectangleVisible = false;
            choseLevel.setText("Choose Level");
            choseLevel.getFont().targetFont = defaultFont;
            choseLevel.getFont().textColor  = Color.Black;
            choseLevel.selectable = true;
            choseLevel.setIdleImage(buttonUp);
            choseLevel.setButtonDownImage(buttonDown);
            choseLevel.setMouseOverIdleImage(buttonMouseOver);
            choseLevel.setMouseOverSelectImage(buttonMouseOver);
            choseLevel.setSelectImage(buttonUp);
            choseLevel.getBackGround().rectangleVisible = false;
            mainMenue.addButton(choseLevel);

            //LevelMenue
            MenueSystem.Menue LevelMenue = new MenueSystem.Menue();
            LevelMenue = new Menue();
            LevelMenue.getBackGround().rectangleVisible = false;
            LevelMenue.getBackGround().setCenter(BaseCode.worldWidth * 0.75f, BaseCode.worldHeight / 2);
            LevelMenue.getBackGround().setSize(BaseCode.worldWidth / 4, BaseCode.worldHeight * 0.8f);
            LevelMenue.setIdleImage(buttonUp);
            choseLevel.addPanel(LevelMenue);
            //Adding Levels
            if (tempList != null)
            {
                while (tempList.Count > 0)
                {
                    LevelButton newLevel          = new LevelButton();
                    newLevel.getFont().targetFont = defaultFont;
                    newLevel.setText(tempNameList.Dequeue());
                    newLevel.getBackGround().rectangleVisible = false;
                    newLevel.getFont().textColor = Color.Black;
                    newLevel.setLevel(this, tempList.Dequeue());
                    newLevel.winMessage  = tempWinList.Dequeue();
                    newLevel.loseMessage = tempLoseList.Dequeue();
                    LevelMenue.addButton(newLevel);
                }
                LevelMenue.setButtonSizesPositions(true);
                tempList     = null;
                tempNameList = null;
                tempWinList  = null;
                tempLoseList = null;
            }
            mainMenue.setButtonSizesPositions(true);
            mainMenue.setState(MenueSystem.Panel.PanelState.IDLE, true);
            BaseCode.activeDrawSet.addToDrawSet(mainMenue);
            mainMenue.setPriority(9);

            //Transition Menu
            transitionMenue = new Menue();
            transitionMenue.getBackGround().setCenter(BaseCode.worldWidth / 2, BaseCode.worldHeight / 2);
            transitionMenue.getBackGround().setSize(BaseCode.worldWidth / 4, BaseCode.worldHeight / 4);
            transitionMenue.getBackGround().rectangleVisible = false;
            transitionMenue.setIdleImage(buttonUp);
            //replay Level
            LevelButton replay = new LevelButton();

            replay.setText("Replay Level");
            replay.getFont().targetFont             = defaultFont;
            replay.getFont().textColor              = Color.Black;
            replay.getBackGround().rectangleVisible = false;
            transitionMenue.addButton(replay);
            //Next Level
            LevelButton next = new LevelButton();

            next.getFont().targetFont = defaultFont;
            next.setText("Next Level");
            next.getFont().textColor = Color.Black;
            next.getBackGround().rectangleVisible = false;
            transitionMenue.addButton(next);

            MenueSystem.Label WinLose = new MenueSystem.Label();
            WinLose.getFont().textPosition.X = BaseCode.worldWidth * 0.4f;
            WinLose.getFont().textPosition.Y = BaseCode.worldHeight * 0.3f;
            WinLose.getFont().targetFont = defaultFont;
            WinLose.setText("");
            WinLose.getFont().textColor = Color.Black;
            WinLose.getBackGround().rectangleVisible = false;
            transitionMenue.addPanel(WinLose);

            transitionMenue.setButtonSizesPositions(true);
            transitionMenue.setState(MenueSystem.Panel.PanelState.IDLE, true);

            transitionMenue.addToDrawSet(BaseCode.activeDrawSet);
            transitionMenue.setPriority(9);

            //Escape Menu
            escapeMenue = new MenueSystem.Menue();
            escapeMenue.getBackGround().setCenter(BaseCode.worldWidth / 2, BaseCode.worldHeight / 2);
            escapeMenue.getBackGround().setSize(BaseCode.worldWidth / 4, BaseCode.worldHeight / 4);
            escapeMenue.getBackGround().rectangleVisible = false;
            escapeMenue.setIdleImage(buttonUp);
            //Resume Game
            ChangeGameStateButton resume = new ChangeGameStateButton();

            resume.getFont().targetFont = defaultFont;
            resume.setText("Resume Game");
            resume.getFont().textColor = Color.Black;
            resume.setTargetState(this, updateState.INGAME);
            resume.getBackGround().rectangleVisible = false;
            escapeMenue.addButton(resume);
            //To Main Menue
            ChangeGameStateButton toMain = new ChangeGameStateButton();

            toMain.getFont().targetFont = defaultFont;
            toMain.setText("Main Menu");
            toMain.getFont().textColor = Color.Black;
            toMain.setTargetState(this, updateState.MAINMENUE);
            toMain.getBackGround().rectangleVisible = false;
            escapeMenue.addButton(toMain);

            escapeMenue.setButtonSizesPositions(true);
            escapeMenue.setState(MenueSystem.Panel.PanelState.IDLE, true);
            escapeMenue.addToDrawSet(BaseCode.activeDrawSet);
            escapeMenue.setPriority(9);
        }
示例#22
0
 public dynamic Check(int id) => Menue.Get(id);
示例#23
0
 public MenueCreator(Menue mne)
 {
     Menue = mne;
 }
示例#24
0
 public IEnumerable <Menue> SelectMonth(int year, int month, int day) => Menue.GetList(year, month, day);