Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
 }