/// <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; } } }
/// <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; } } }
/// <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); }