Пример #1
0
        /// <summary>
        /// 添加数据
        /// </summary>
        /// <param name="inpuEntity"></param>
        /// <returns></returns>
        public bool DTOAdd(AdminInfoInputDTO inpuEntity)
        {
            //AutoMapper转换
            AdminInfo dataModel = Mapper.Map <AdminInfoInputDTO, AdminInfo>(inpuEntity);

            dataModel.PassWord = MD5Helper.EncryptString("123");
            dataModel.DelFlag  = 0;
            //打上添加标记
            adminInfoDAL.AddFlag(dataModel);
            //添加默认数据 员工
            R_UserInfo_RoleInfo model = new R_UserInfo_RoleInfo
            {
                AdminID = dataModel.AdminID,
                RoleID  = "3",
            };

            r_UserInfo_RoleInfoDAL.AddFlag(model);
            if (unitOfWork.SaveChanges() > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #2
0
        /// <summary>
        /// ajax JSON添加
        /// </summary>
        /// <param name="AdminInfoJson"></param>
        /// <returns></returns>
        public string AdminInfoAdd(string AdminInfoJson)
        {
            //Json转实体类
            AdminInfoInputDTO adminInfoInputDTO = JsonConvert.DeserializeObject <AdminInfoInputDTO>(AdminInfoJson);

            //添加数据
            if (AdminInfoService.DTOAdd(adminInfoInputDTO))
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
Пример #3
0
        [AllowAnonymous]   //跳过验证
        /// <summary>
        /// 基本信息修改
        /// </summary>
        /// <param name="AdminInfoJson">前端返回的JSON数据</param>
        /// <returns></returns>
        public string AlterUpdate(string AdminInfoJson)
        {
            //Json转实体类
            AdminInfoInputDTO adminInfoInputDTO = new AdminInfoInputDTO {
            };

            adminInfoInputDTO = JsonConvert.DeserializeObject <AdminInfoInputDTO>(AdminInfoJson);
            if (AdminInfoService.DTOUpdate(adminInfoInputDTO) > 0)
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
Пример #4
0
        /// <summary>
        /// DTO用户信息修改
        /// </summary>
        /// <param name="inputEntity"></param>
        /// <returns></returns>
        public int DTOUpdate(AdminInfoInputDTO inputEntity)
        {
            //先查  AsNoTracking()不追踪
            AdminInfo checkmodel = adminInfoDAL.LoadEntities(u => u.AdminID == inputEntity.AdminID).AsNoTracking().FirstOrDefault();

            if (checkmodel != null)
            {
                //AutoMapper转换
                AdminInfo dataModel = Mapper.Map <AdminInfoInputDTO, AdminInfo>(inputEntity);
                dataModel.ID       = checkmodel.ID;
                dataModel.PassWord = checkmodel.PassWord;
                dataModel.DelFlag  = checkmodel.DelFlag;
                return(adminInfoDAL.EditAndSaveChange(dataModel));
            }
            else
            {
                return(0);
            }
        }