Пример #1
0
 public IEnumerable <WarpPointDTO> LoadFromName(string name)
 {
     using (OpenNosContext context = DataAccessHelper.CreateContext())
     {
         List <WarpPointDTO> result = new List <WarpPointDTO>();
         foreach (WarpPoint entity in context.WarpPoint.Where(c => c.Name.Equals(name)))
         {
             WarpPointDTO dto = new WarpPointDTO();
             Mapper.Mappers.WarpPointMapper.ToWarpPointDTO(entity, dto);
             result.Add(dto);
         }
         return(result);
     }
 }
Пример #2
0
 public IEnumerable <WarpPointDTO> LoadAll()
 {
     using (OpenNosContext context = DataAccessHelper.CreateContext())
     {
         List <WarpPointDTO> result = new List <WarpPointDTO>();
         foreach (WarpPoint entity in context.WarpPoint)
         {
             WarpPointDTO dto = new WarpPointDTO();
             Mapper.Mappers.WarpPointMapper.ToWarpPointDTO(entity, dto);
             result.Add(dto);
         }
         return(result);
     }
 }
Пример #3
0
        public static bool ToWarpPoint(WarpPointDTO input, WarpPoint output)
        {
            if (input == null)
            {
                return(false);
            }

            output.WarpPointID = input.WarpPointID;
            output.Name        = input.Name;
            output.MapId       = input.MapId;
            output.MapX        = input.MapX;
            output.MapY        = input.MapY;
            output.Authority   = input.Authority;

            return(true);
        }
Пример #4
0
        public WarpPointDTO LoadById(short warppointID)
        {
            try
            {
                using (OpenNosContext context = DataAccessHelper.CreateContext())
                {
                    WarpPointDTO dto = new WarpPointDTO();
                    if (Mapper.Mappers.WarpPointMapper.ToWarpPointDTO(context.WarpPoint.FirstOrDefault(i => i.WarpPointID.Equals(warppointID)), dto))
                    {
                        return(dto);
                    }

                    return(null);
                }
            }
            catch (Exception e)
            {
                Logger.Error(e);
                return(null);
            }
        }
Пример #5
0
        public WarpPointDTO Insert(WarpPointDTO warppoint)
        {
            try
            {
                using (OpenNosContext context = DataAccessHelper.CreateContext())
                {
                    WarpPoint entity = new WarpPoint();
                    Mapper.Mappers.WarpPointMapper.ToWarpPoint(warppoint, entity);
                    context.WarpPoint.Add(entity);
                    context.SaveChanges();
                    if (Mapper.Mappers.WarpPointMapper.ToWarpPointDTO(entity, warppoint))
                    {
                        return(warppoint);
                    }

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