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