public IEnumerable <RollGeneratedItemDTO> LoadByItemVNum(short vnum)
 {
     using (OpenNosContext context = DataAccessHelper.CreateContext())
     {
         List <RollGeneratedItemDTO> result = new List <RollGeneratedItemDTO>();
         foreach (RollGeneratedItem item in context.RollGeneratedItem.Where(s => s.OriginalItemVNum == vnum))
         {
             RollGeneratedItemDTO dto = new RollGeneratedItemDTO();
             Mapper.Mappers.RollGeneratedItemMapper.ToRollGeneratedItemDTO(item, dto);
             result.Add(dto);
         }
         return(result);
     }
 }
 public IEnumerable <RollGeneratedItemDTO> LoadAll()
 {
     using (OpenNosContext context = DataAccessHelper.CreateContext())
     {
         List <RollGeneratedItemDTO> result = new List <RollGeneratedItemDTO>();
         foreach (RollGeneratedItem item in context.RollGeneratedItem)
         {
             RollGeneratedItemDTO dto = new RollGeneratedItemDTO();
             Mapper.Mappers.RollGeneratedItemMapper.ToRollGeneratedItemDTO(item, dto);
             result.Add(dto);
         }
         return(result);
     }
 }
 public static bool ToRollGeneratedItemDTO(RollGeneratedItem input, RollGeneratedItemDTO output)
 {
     if (input == null)
     {
         return(false);
     }
     output.IsRareRandom            = input.IsRareRandom;
     output.ItemGeneratedAmount     = input.ItemGeneratedAmount;
     output.ItemGeneratedVNum       = input.ItemGeneratedVNum;
     output.MaximumOriginalItemRare = input.MaximumOriginalItemRare;
     output.MinimumOriginalItemRare = input.MinimumOriginalItemRare;
     output.OriginalItemDesign      = input.OriginalItemDesign;
     output.OriginalItemVNum        = input.OriginalItemVNum;
     output.Probability             = input.Probability;
     output.RollGeneratedItemId     = input.RollGeneratedItemId;
     return(true);
 }
        public RollGeneratedItemDTO LoadById(short id)
        {
            try
            {
                using (OpenNosContext context = DataAccessHelper.CreateContext())
                {
                    RollGeneratedItemDTO dto = new RollGeneratedItemDTO();
                    if (Mapper.Mappers.RollGeneratedItemMapper.ToRollGeneratedItemDTO(context.RollGeneratedItem.FirstOrDefault(i => i.RollGeneratedItemId.Equals(id)), dto))
                    {
                        return(dto);
                    }

                    return(null);
                }
            }
            catch (Exception e)
            {
                Logger.Error(e);
                return(null);
            }
        }
        public RollGeneratedItemDTO Insert(RollGeneratedItemDTO item)
        {
            try
            {
                using (OpenNosContext context = DataAccessHelper.CreateContext())
                {
                    RollGeneratedItem entity = new RollGeneratedItem();
                    Mapper.Mappers.RollGeneratedItemMapper.ToRollGeneratedItem(item, entity);
                    context.RollGeneratedItem.Add(entity);
                    context.SaveChanges();
                    if (Mapper.Mappers.RollGeneratedItemMapper.ToRollGeneratedItemDTO(entity, item))
                    {
                        return(item);
                    }

                    return(null);
                }
            }
            catch (Exception e)
            {
                Logger.Error(e);
                return(null);
            }
        }