Пример #1
0
        public PositiveGameEvent Update(int id, PositiveGameEvent gameEvent)
        {
            if (_database.PositiveGameEvents.Count(i => i.Name == gameEvent.Name) > 1)
            {
                Console.Write(gameEvent.Name + " is already in the db!");

                return(gameEvent);
            }
            else
            {
                var dbEvent = Get(id);
                if (dbEvent != null)
                {
                    dbEvent.Name        = gameEvent.Name;
                    dbEvent.Description = gameEvent.Description;
                    dbEvent.Money       = gameEvent.Money;
                    dbEvent.Experience  = gameEvent.Experience;
                    dbEvent.Probability = gameEvent.Probability;

                    _database.PositiveGameEvents.Update(dbEvent);
                    _database.SaveChanges();
                }
            }

            return(gameEvent);
        }
Пример #2
0
        public IActionResult EditPositive(PositiveGameEvent gameEvent)
        {
            if (gameEvent != null)
            {
                _positiveGameEventService.Update(gameEvent.Id, gameEvent);
            }

            return(RedirectToAction("Index"));
        }
Пример #3
0
        public PositiveGameEvent Create(PositiveGameEvent gameEvent)
        {
            //check if event already is in db
            var searchEvent = _database.PositiveGameEvents.SingleOrDefault(p => p.Name == gameEvent.Name);

            if (searchEvent != null)
            {
                Console.Write(gameEvent.Name + " is already in the db!");

                //return same object
                return(gameEvent);
            }
            else
            {
                //save in db
                _database.PositiveGameEvents.Add(gameEvent);
                _database.SaveChanges();
                Console.Write("New event added to db: " + gameEvent.Name + ". ");

                //return the new event
                return(gameEvent);
            }
        }