Example #1
0
        /// <summary>
        /// 数据更新
        /// </summary>
        /// <param name="RoleInfoJson">前端返回的JSON数据</param>
        /// <returns></returns>
        public string RoleInfoUpdate(string RoleInfoJson)
        {
            int outID;
            //Json转实体类
            RoleInfoInputDTO roleInfo = JsonConvert.DeserializeObject <RoleInfoInputDTO>(RoleInfoJson);

            if (RoleInfoService.DTOUpdate(roleInfo, out outID) > 0)
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
Example #2
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="RoleInfoJson">前端返回的JSON数据</param>
        /// <returns></returns>
        public string RoleInfoAdd(string RoleInfoJson)
        {
            //Json转实体类
            RoleInfoInputDTO roleInfo = JsonConvert.DeserializeObject <RoleInfoInputDTO>(RoleInfoJson);

            //添加数据
            if (RoleInfoService.DTOAdd(roleInfo))
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
Example #3
0
        /// <summary>
        /// 添加数据
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <returns></returns>
        public bool DTOAdd(RoleInfoInputDTO inputEntity)
        {
            //AutoMapper转换
            RoleInfo dataModel = Mapper.Map <RoleInfoInputDTO, RoleInfo>(inputEntity);

            dataModel.DelFlag = 0;
            dataModel.AddTime = DateTime.Now;
            if (roleInfoDAL.AddAndSaveChange(dataModel) > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #4
0
        /// <summary>
        ///DTO 修改
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <param name="outID"></param>
        /// <returns></returns>
        public int DTOUpdate(RoleInfoInputDTO inputEntity, out int outID)
        {
            //先查AsNoTracking()不追踪
            outID = 0;
            RoleInfo checkmodel = roleInfoDAL.LoadEntities(u => u.RoleID == inputEntity.RoleID).AsNoTracking().FirstOrDefault();

            if (checkmodel != null)
            {
                //AutoMapper转换
                RoleInfo dataModel = Mapper.Map <RoleInfoInputDTO, RoleInfo>(inputEntity);
                //修改数据
                dataModel.ID      = checkmodel.ID;
                dataModel.AddTime = checkmodel.AddTime;
                dataModel.DelFlag = checkmodel.DelFlag;
                outID             = checkmodel.ID;
                return(roleInfoDAL.EditAndSaveChange(dataModel));
            }
            else
            {
                return(0);
            }
        }