예제 #1
0
        /// <summary>
        /// Delete a character
        /// </summary>
        /// <param name="character"></param>
        public void DeleteSim(Sim sim)
        {
            FileIoStatus = FileIoMessage.None;

            using (SimRepository simRepository = new SimRepository())
            {
                try
                {
                    simRepository.Delete(sim.Id);
                    FileIoStatus = FileIoMessage.Complete;
                }
                catch (Exception)
                {
                    FileIoStatus = FileIoMessage.FileAccessError;
                }
            }
        }
예제 #2
0
        /// <summary>
        /// Add a character
        /// </summary>
        /// <param name="character"></param>
        public void AddSim(Sim sim)
        {
            FileIoStatus = FileIoMessage.None;

            using (SimRepository simRepository = new SimRepository())
            {
                try
                {
                    List <Sim> sims       = SimsList();
                    List <Sim> SortedList = sims.OrderBy(s => s.Id).ToList();
                    sim.Id = SortedList.Last().Id + 1;
                    simRepository.Add(sim);
                    FileIoStatus = FileIoMessage.Complete;
                }
                catch (Exception)
                {
                    FileIoStatus = FileIoMessage.FileAccessError;
                }
            }
        }
예제 #3
0
        /// <summary>
        /// retrieve a list of all characters
        /// </summary>
        /// <returns>all characters</returns>
        private List <Sim> SimsList()
        {
            List <Sim> sims = new List <Sim>();

            FileIoStatus = FileIoMessage.None;

            using (SimRepository simRepository = new SimRepository())
            {
                try
                {
                    sims         = simRepository.GetAll() as List <Sim>;
                    FileIoStatus = FileIoMessage.Complete;
                }
                catch (Exception)
                {
                    FileIoStatus = FileIoMessage.FileAccessError;
                }
            };

            return(sims);
        }