コード例 #1
0
        public void ModifyCharacterClass()
        {
            int           id  = Utils.GetIntFromConsole("Character class ID to modify:");
            KLASY_POSTACI rec = _unitOfWork.CharacterClassRepository.GetById(id);

            if (rec != null)
            {
                rec.CLASS_NAME = Utils.GetStringFromConsole("Class name:");
                int bStatId = Utils.GetIntFromConsole("BASE STAT ID:");
                if (_unitOfWork.BaseStatisticsRepository.GetById(bStatId) != null)
                {
                    rec.B_STAT_ID = bStatId;
                }
                else
                {
                    Console.WriteLine("Base stat with this ID not exists");
                    Thread.Sleep(2000);
                    return;
                }
                _unitOfWork.CharacterClassRepository.Edit(rec);
                _unitOfWork.CharacterClassRepository.Save();
                Console.WriteLine("Character class modified");
            }
            else
            {
                Console.WriteLine("Character class not found");
            }
            Thread.Sleep(2000);
        }
コード例 #2
0
        public void DeleteCharacterClass()
        {
            int           id  = Utils.GetIntFromConsole("Character class ID to delete:");
            KLASY_POSTACI rec = _unitOfWork.CharacterClassRepository.GetById(id);

            if (rec != null)
            {
                _unitOfWork.CharacterClassRepository.Delete(rec);
                _unitOfWork.CharacterClassRepository.Save();
                Console.WriteLine("Character class deleted");
                Thread.Sleep(1000);
            }
            else
            {
                Console.WriteLine("Character class not found");
                Thread.Sleep(1000);
            }
        }
コード例 #3
0
        public void PrintOneCharacterClass()
        {
            int           id  = Utils.GetIntFromConsole("Character class ID:");
            KLASY_POSTACI rec = _unitOfWork.CharacterClassRepository.GetById(id);

            if (rec != null)
            {
                Console.WriteLine(
                    $"ID:{rec.ID} CLASS NAME: {rec.CLASS_NAME} BASE STAT ID: {rec.B_STAT_ID}  ");
                Console.WriteLine("Click any button to continue");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Character class not found");
                Thread.Sleep(1000);
            }
        }
コード例 #4
0
        public void CreateCharacterClass()
        {
            KLASY_POSTACI rec = new KLASY_POSTACI();

            rec.CLASS_NAME = Utils.GetStringFromConsole("Class name:");
            int bStatId = Utils.GetIntFromConsole("BASE STAT ID:");

            if (_unitOfWork.BaseStatisticsRepository.GetById(bStatId) != null)
            {
                rec.B_STAT_ID = bStatId;
            }
            else
            {
                Console.WriteLine("Base stat with this ID not exists");
                Thread.Sleep(2000);
                return;
            }
            _unitOfWork.CharacterClassRepository.Add(rec);
            _unitOfWork.CharacterClassRepository.Save();
            Console.WriteLine("Character class created");
            Thread.Sleep(1000);
        }