示例#1
0
        /// <summary>
        /// 修改管理员
        /// </summary>
        /// <returns></returns>
        public OperateResult UpdateAdmin(SysAdminInputDto input)
        {
            if (_unitOfWork.GetRepository <SysAdmin>().Table.Any(s => s.Id != input.Id && s.AdminName == input.AdminName))
            {
                return(OperateResult.Error("已存在此管理员"));
            }
            var existItem = _unitOfWork.GetRepository <SysAdmin>().Table.FirstOrDefault(s => s.Id == input.Id);

            if (existItem == null)
            {
                return(OperateResult.Error("数据不存在"));
            }
            existItem.AdminName = input.AdminName;
            if (!string.IsNullOrEmpty(input.AdminPwd))
            {
                existItem.AdminPwd = Utils.SecurityHelper.EncryptDES(input.AdminPwd);
                existItem.AdminKey = new Random().Next(0, int.MaxValue).ToString();
            }
            existItem.IsEnable    = input.IsEnable;
            existItem.ModuleCodes = input.ModuleCodes;
            existItem.Menus       = input.Menus;
            existItem.UpdatedAt   = DateTime.Now;
            var row = _unitOfWork.SaveChanges();

            return(row > 0 ? OperateResult.Succeed("修改成功") : OperateResult.Error("修改失败"));
        }
示例#2
0
        /// <summary>
        /// 创建管理员
        /// </summary>
        /// <returns></returns>
        public OperateResult CreateAdmin(SysAdminInputDto input)
        {
            if (_unitOfWork.GetRepository <SysAdmin>().Table.Any(s => s.AdminName == input.AdminName))
            {
                return(OperateResult.Error("已存在此管理员"));
            }
            var entity = AutoMapper.Mapper.Map <SysAdmin>(input);

            entity.AdminKey = new Random().Next(0, int.MaxValue).ToString();
            entity.AdminPwd = Moxy.Utils.SecurityHelper.EncryptDES(input.AdminPwd);
            _unitOfWork.GetRepository <SysAdmin>().Insert(entity);
            var row = _unitOfWork.SaveChanges();

            return(row > 0 ? OperateResult.Succeed("创建成功") : OperateResult.Error("创建失败"));
        }
        public IActionResult AdminEdit([FromBody] SysAdminInputDto input)
        {
            var result = _systemService.UpdateAdmin(input);

            return(Ok(result));
        }