Example #1
0
        /// <summary>
        /// 获取单条数据
        /// </summary>
        /// <returns></returns>
        public V_xy_sp_userView GetCurrentUserStatebyUserID(string UserID)
        {
            V_xy_sp_userView           userV = new V_xy_sp_userView();
            tm_pm_userinfoBLL          ubll  = new tm_pm_userinfoBLL();
            xy_sp_userspiritBLL        upbll = new xy_sp_userspiritBLL();
            xy_sp_spiritequipmentBLL   sqBll = new xy_sp_spiritequipmentBLL();
            xy_sp_spiritskillBLL       skBll = new xy_sp_spiritskillBLL();
            xy_sp_userspiritpackageBLL spBll = new xy_sp_userspiritpackageBLL();
            xy_sp_taskBLL tkBll = new xy_sp_taskBLL();

            using (xy_sp_userspiritDAL dal = new xy_sp_userspiritDAL())
            {
                userV.User = ubll.GetUserInfoByID(UserID);
                xy_sp_userspirit entity = dal.GetSpiritbyUserID(UserID);
                userV.Spirit = EntityToModel(entity);
                //用户背包
                userV.Spirit.packageList = spBll.GetSpPackageListBySpID(userV.Spirit.SpiritID);
                //用户装备
                userV.Spirit.spEquipmentList = sqBll.GetSpEqListBySpID(userV.Spirit.SpiritID);
                //用户技能
                userV.Spirit.spSkillList = skBll.GetListBySpID(userV.Spirit.SpiritID);


                userV.Task = tkBll.getTaskContext(entity.CurrentTaskID);
                return(userV);
            }
        }
Example #2
0
 /// <summary>
 /// 获取单条数据
 /// </summary>
 /// <returns></returns>
 public V_xy_sp_userspirit Get(Expression <Func <xy_sp_userspirit, bool> > predicate = null)
 {
     using (xy_sp_userspiritDAL dal = new xy_sp_userspiritDAL()){
         xy_sp_userspirit entity = dal.Get(predicate);
         return(EntityToModel(entity));
     }
 }
Example #3
0
        /// <summary>
        /// Entity转Model
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        private V_xy_sp_userspirit  EntityToModel(xy_sp_userspirit entity)
        {
            if (entity != null)
            {
                V_xy_sp_userspirit model = new V_xy_sp_userspirit()
                {
                    UserSpiritID       = entity.UserSpiritID,
                    UserId             = entity.UserId,
                    SpiritID           = entity.SpiritID,
                    SpiritName         = entity.SpiritName,
                    SpiritLifeMax      = entity.SpiritLifeMax,
                    SpiritMagicMax     = entity.SpiritMagicMax,
                    SpiritLife         = entity.SpiritLife,
                    SpiritMagic        = entity.SpiritMagic,
                    PhysicalResistance = entity.PhysicalResistance,
                    MagicResistance    = entity.MagicResistance,
                    SpiritLevel        = entity.SpiritLevel,
                    SpiritExperience   = entity.SpiritExperience,
                    SpiritMoney        = entity.SpiritMoney,
                    PhysicalHarm       = entity.PhysicalHarm,
                    MagicHarm          = entity.MagicHarm,
                    Spiritspeed        = entity.Spiritspeed,
                    CurrentTaskID      = entity.CurrentTaskID,
                    Maxpackage         = entity.Maxpackage
                };

                return(model);
            }

            return(null);
        }
Example #4
0
        /// <summary>
        /// Model转Entity
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        private xy_sp_userspirit ModelToEntity(V_xy_sp_userspirit model)
        {
            if (model != null)
            {
                xy_sp_userspirit entity = new xy_sp_userspirit()
                {
                    UserSpiritID       = model.UserSpiritID,
                    UserId             = model.UserId,
                    SpiritID           = model.SpiritID,
                    SpiritName         = model.SpiritName,
                    SpiritLifeMax      = model.SpiritLifeMax,
                    SpiritMagicMax     = model.SpiritMagicMax,
                    SpiritLife         = model.SpiritLife,
                    SpiritMagic        = model.SpiritMagic,
                    PhysicalResistance = model.PhysicalResistance,
                    MagicResistance    = model.MagicResistance,
                    SpiritLevel        = model.SpiritLevel,
                    SpiritExperience   = model.SpiritExperience,
                    SpiritMoney        = model.SpiritMoney,
                    PhysicalHarm       = model.PhysicalHarm,
                    MagicHarm          = model.MagicHarm,
                    Spiritspeed        = model.Spiritspeed,
                    CurrentTaskID      = model.CurrentTaskID,
                    Maxpackage         = model.Maxpackage
                };

                return(entity);
            }
            return(null);
        }
Example #5
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Edit(V_xy_sp_userspirit model)
        {
            if (model == null)
            {
                return(false);
            }
            using (xy_sp_userspiritDAL dal = new xy_sp_userspiritDAL()){
                xy_sp_userspirit entitys = ModelToEntity(model);

                return(dal.Edit(entitys));
            }
        }
Example #6
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public string Add(V_xy_sp_userspirit model)
        {
            if (model == null)
            {
                return(string.Empty);
            }

            using (xy_sp_userspiritDAL dal = new xy_sp_userspiritDAL()){
                xy_sp_userspirit entity = ModelToEntity(model);
                entity.UserSpiritID = string.IsNullOrEmpty(model.UserSpiritID) ? Guid.NewGuid().ToString("N") : model.UserSpiritID;

                return(dal.Add(entity));
            }
        }