Ejemplo n.º 1
0
        public Boolean AddEventType(Eventtype eventtype)
        {
            _context.Eventtypes.Add(eventtype);
            _context.SaveChanges();

            return(true);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PutEventtype([FromRoute] int id, [FromBody] Eventtype eventtype)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != eventtype.EventTypeId)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        private void btnSaveEvent_Click(object sender, RoutedEventArgs e)
        {
            //zet data voor event
            eventitem.Eventnaam = txtEventName.Text;
            eventitem.Datum     = (DateTime)dpDate.SelectedDate;
            eventitem.Startuur  = txtStartTime.Text;
            eventitem.Einduur   = txtEndTime.Text;

            //kijk of de combobox is ingevuld
            string foutmeldingen = Valideer("Eventtype");

            //test of de combobox is ingevuld
            if (string.IsNullOrWhiteSpace(foutmeldingen))
            {
                //zet het geselecteerde eventtype voor event
                Eventtype selectedEventtype = (Eventtype)cmbxTypes.SelectedItem;
                eventitem.EventtypeID = selectedEventtype.EventtypeID;

                //kijk of alle data geldig is
                if (eventitem.IsGeldig())
                {
                    //test of het een nieuw event is of een event dat je bewerkt
                    if (eventId != -1)
                    {
                        eventitem.EventID   = eventId;
                        eventitem.Eventtype = selectedEventtype;

                        //kijk of de update kan uitgevoerd worden
                        int ok = DatabaseOperations.UpdateEvent(eventitem);
                        if (ok > 0)
                        {
                            //update event en ga terug naar vorige pagina
                            DatabaseOperations.UpdateEvent(eventitem);
                            btnBack_Click(sender, e);
                        }
                        else
                        {
                            //bericht als event niet is aangepast => komt normaal gezien niet voor
                            MessageBox.Show("Event is niet aangepast!");
                        }
                    }
                    else
                    {
                        //voeg nieuw event toe en ga terug naar vorige pagina
                        DatabaseOperations.AddEvent(eventitem);
                        btnBack_Click(sender, e);
                    }
                }
                else
                {
                    //toon welke vakken niet correct ingevuld zijn
                    MessageBox.Show(eventitem.Error);
                }
            }
            else
            {
                //toon welke vakken niet correct ingevuld zijn
                MessageBox.Show($"{foutmeldingen} {eventitem.Error}");
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("Ideventtype,Description")] Eventtype eventtype)
        {
            if (id != eventtype.Ideventtype)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(eventtype);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EventtypeExists(eventtype.Ideventtype))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(eventtype));
        }
Ejemplo n.º 5
0
    public EventBase doEvent(Eventtype eventtype, List <Group> droup_list, Group group)
    {
        EventBase doingevent;

        switch (eventtype)
        {
        case Eventtype.Apes:
            apes.SetWeight(0, -1 * diplomatic_weight);
            apes.SetWeight(1, -1 * diplomatic_weight);
            apes.SetWeight(2, peace_weight);
            apes.SetWeight(3, peace_weight);
            apes.SetWeight(4, -1 * peace_weight);
            apes.SetWeight(5, leadership_weight);
            apes.SetWeight(6, leadership_weight);
            apes.SetWeight(7, leadership_weight);
            doingevent = apes.GetEvent();
            break;

        case Eventtype.Forest:
            forest.SetWeight(0, diplomatic_weight);
            forest.SetWeight(1, -1 * diplomatic_weight);
            forest.SetWeight(2, -1 * peace_weight);
            forest.SetWeight(3, leadership_weight);
            forest.SetWeight(4, -1 * leadership_weight);
            forest.SetWeight(5, leadership_weight);
            doingevent = forest.GetEvent();
            break;

        case Eventtype.Personal:
            personal.SetWeight(0, diplomatic_weight);
            personal.SetWeight(1, diplomatic_weight);
            personal.SetWeight(2, -1 * peace_weight);
            personal.SetWeight(3, -1 * peace_weight);
            personal.SetWeight(4, leadership_weight);
            personal.SetWeight(5, leadership_weight);
            personal.SetWeight(6, -1 * leadership_weight);
            personal.SetWeight(7, leadership_weight);
            doingevent = personal.GetEvent();
            break;

        case Eventtype.Word:
            doingevent = word.GetEvent();
            Poisoning(50, droup_list, doingevent);
            break;

        case Eventtype.Attack_Plant:
            doingevent = new Attack();
            break;

        case Eventtype.Battle:
            doingevent = new Battle();
            break;

        default:
            doingevent = block.GetEvent();
            break;
        }
        doingevent.DoEvent(droup_list, group);
        return(doingevent);
    }
        public async Task <IActionResult> Create([Bind("Ideventtype,Description")] Eventtype eventtype)
        {
            if (ModelState.IsValid)
            {
                _context.Add(eventtype);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(eventtype));
        }
 public IActionResult CreateEvent([FromForm] Eventtype eventtype)
 {
     if (_service.AddEventType(eventtype))
     {
         return(Ok(eventtype));
     }
     else
     {
         return(BadRequest("there is a error"));
     }
 }
Ejemplo n.º 8
0
        public async Task <IActionResult> PostEventtype([FromBody] Eventtype eventtype)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Eventtype.Add(eventtype);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEventtype", new { id = eventtype.EventTypeId }, eventtype));
        }
    public void displayStopAction(Block block, GameState nextGameState)
    {
        if (block is EventBlock)
        {
            Eventtype eventtype = (globalManager.CurrentGroupIndex == globalManager.GroupList.Length - 1) ? Eventtype.Apes : Eventtype.Forest;
            EventBase eventData = globalManager.Events.doEvent(eventtype, globalManager.createList(), globalManager.CurrentPlayer);

            displayEvent(eventData, nextGameState);
        }
        else if (block is BuildingBlock)
        {
            BuildingBlock buildingBlock = (BuildingBlock)block;
            if (buildingBlock.Building == null)
            {
                if (globalManager.CurrentGroupIndex == globalManager.GroupList.Length - 1)
                {
                    EventBase eventData = globalManager.Events.doEvent(Eventtype.Apes, globalManager.createList(), globalManager.CurrentPlayer);
                    displayEvent(eventData, nextGameState);
                }
                else
                {
                    buildingArea.GetComponent <BuildingDisplayController>().currentBuildingBlock = buildingBlock;
                    buildingArea.GetComponent <BuildingDisplayController>().nextGameState        = nextGameState;
                    buildingArea.GetComponent <BuildingDisplayController>().detection            = true;
                    buildingArea.SetActive(true);
                }
            }
            else
            {
                if (buildingBlock.Landlord.Equals(globalManager.CurrentPlayer))
                {
                    EventBase eventData = new DiplomaticEvent();
                    eventData.DoEvent(globalManager.createList(), globalManager.CurrentPlayer);

                    displayEvent(eventData, nextGameState);
                }
                else
                {
                    strategyCard.GetComponent <StrategyCardController>().nextGameState = nextGameState;
                    strategyCard.GetComponent <StrategyCardController>().detection     = true;
                    strategyCard.SetActive(true);
                }
            }
        }
    }
Ejemplo n.º 10
0
    public static void AddEventByTask(int id, Eventtype type, decimal usr, string notes, int estimation = -1, int assign = -1, DateTime?dt = null)
    {
        string eventdate = "GETUTCDATE()";

        if (dt != null)
        {
            eventdate = $"'{dt.GetValueOrDefault().ToString(DBHelper.SQLDateFormat)}'";
        }
        notes = notes.Replace("'", "''");
        string sql = string.Format(@"
			INSERT INTO {0}
			({1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}, {12}, {13}, {14}, {15}, {16}, {17}, {18})
			values
			(
			   1
			 , (select max({2}) + 1 from {0} E1 where {2} < 3000000)
			 , {22}
			 , (select CASE WHEN max(E1.{4}) IS NULL THEN 1 ELSE max(E1.{4}) + 1 END from {0} E1 where E1.{5} = {19})
			 , {19}
			 , 4294967295
			 , {20}
			 , {24}
			 , '{25}'
			 , {21}
			 , 0
			 , ' '
			 , {23}
			 , 0
			 , 4294967295
			 , {22}
			 , 0
			 , 0
			)		
		"        , _Tabl,
                                   _Proj, _ID, _EvtDefID, _Order, _ParentID, _EvtMUParnt, _idUser, _Dat, _Notes, _TimeSpent, _RsltState, _RelVersion, _AsgndUsers, _GenByType, _CreatorID, _DefAsgEff, _OvrWF, _OvrWFUsrID,
                                   id, usr, estimation, (int)type, assign == -1 ? "' '" : assign.ToString(), eventdate, notes);

        SQLExecute(sql);
    }
 public Boolean AddEventType(Eventtype eventtype)
 {
     return(_service.AddEventType(eventtype));
 }