public DeleteResult Delete(Guid id) { using (OpenNosContext context = DataAccessHelper.CreateContext()) { QuicklistEntry entity = context.Set <QuicklistEntry>().FirstOrDefault(i => i.Id == id); if (entity != null) { context.Set <QuicklistEntry>().Remove(entity); context.SaveChanges(); } return(DeleteResult.Deleted); } }
protected static QuicklistEntryDTO Update(QuicklistEntry entity, QuicklistEntryDTO inventory, OpenNosContext context) { if (entity != null) { Mapper.Mappers.QuicklistEntryMapper.ToQuicklistEntry(inventory, entity); context.SaveChanges(); } if (Mapper.Mappers.QuicklistEntryMapper.ToQuicklistEntryDTO(entity, inventory)) { return(inventory); } return(null); }
protected static QuicklistEntryDTO Insert(QuicklistEntryDTO dto, OpenNosContext context) { QuicklistEntry entity = new QuicklistEntry(); Mapper.Mappers.QuicklistEntryMapper.ToQuicklistEntry(dto, entity); context.Set <QuicklistEntry>().Add(entity); context.SaveChanges(); if (Mapper.Mappers.QuicklistEntryMapper.ToQuicklistEntryDTO(entity, dto)) { return(dto); } return(null); }
protected static QuicklistEntryDTO InsertOrUpdate(OpenNosContext context, QuicklistEntryDTO dto) { Guid primaryKey = dto.Id; QuicklistEntry entity = context.Set <QuicklistEntry>().FirstOrDefault(c => c.Id == primaryKey); if (entity == null) { return(Insert(dto, context)); } else { return(Update(entity, dto, context)); } }
public static bool ToQuicklistEntryDTO(QuicklistEntry input, QuicklistEntryDTO output) { if (input == null) { return(false); } output.CharacterId = input.CharacterId; output.Id = input.Id; output.Morph = input.Morph; output.Pos = input.Pos; output.Q1 = input.Q1; output.Q2 = input.Q2; output.Slot = input.Slot; output.Type = input.Type; return(true); }