Beispiel #1
0
 private static bool map(PartnerSkills input, PartnerSkillsDTO output)
 {
     if (input == null)
     {
         output = null;
         return(false);
     }
     Mapper.Mappers.PartnerSkillsMapper.ToPartnerSkillsDTO(input, output);
     return(true);
 }
Beispiel #2
0
 protected static PartnerSkillsDTO InsertOrUpdate(OpenNosContext context, PartnerSkillsDTO dto)
 {
     try
     {
         PartnerSkills entity = context.PartnerSkills.FirstOrDefault(c => c.PartnerVnum == dto.PartnerVnum);
         return(entity == null?Insert(dto, context) : Update(entity, dto, context));
     }
     catch (Exception e)
     {
         Logger.Error(e);
         return(null);
     }
 }
Beispiel #3
0
 protected static PartnerSkillsDTO Update(PartnerSkills entity, PartnerSkillsDTO inventory, OpenNosContext context)
 {
     if (entity != null)
     {
         map(inventory, entity);
         context.SaveChanges();
     }
     if (map(entity, inventory))
     {
         return(inventory);
     }
     return(null);
 }
Beispiel #4
0
 public IEnumerable <PartnerSkillsDTO> LoadByVnum(short vnum)
 {
     using (OpenNosContext context = DataAccessHelper.CreateContext())
     {
         List <PartnerSkillsDTO> result = new List <PartnerSkillsDTO>();
         foreach (PartnerSkills characterHome in context.PartnerSkills.Where(s => s.PartnerVnum == vnum))
         {
             PartnerSkillsDTO dto = new PartnerSkillsDTO();
             Mapper.Mappers.PartnerSkillsMapper.ToPartnerSkillsDTO(characterHome, dto);
             result.Add(dto);
         }
         return(result);
     }
 }
Beispiel #5
0
        protected static PartnerSkillsDTO Insert(PartnerSkillsDTO dto, OpenNosContext context)
        {
            PartnerSkills entity = new PartnerSkills();

            map(dto, entity);
            context.Set <PartnerSkills>().Add(entity);
            context.SaveChanges();
            if (map(entity, dto))
            {
                return(dto);
            }

            return(null);
        }
Beispiel #6
0
 public PartnerSkillsDTO InsertOrUpdate(PartnerSkillsDTO dto)
 {
     try
     {
         using (OpenNosContext context = DataAccessHelper.CreateContext())
         {
             return(InsertOrUpdate(context, dto));
         }
     }
     catch (Exception e)
     {
         Logger.Error($"Message: {e.Message}", e);
         return(null);
     }
 }
        public static bool ToPartnerSkills(PartnerSkillsDTO input, PartnerSkills output)
        {
            if (input == null)
            {
                output = null;
                return(false);
            }

            output.PartnerVnum   = input.PartnerVnum;
            output.FirstSkill    = input.FirstSkill;
            output.SecondSkill   = input.SecondSkill;
            output.ThirdSkill    = input.ThirdSkill;
            output.SpecialBuffId = input.SpecialBuffId;
            output.IdentifierKey = input.IdentifierKey;
            return(true);
        }