Esempio n. 1
0
 public Result AddUserInRole(UserInRoleDto dto)
 {
     try
     {
         var userInRole = dto.MapTo <UserInRoleEntity>();
         var rlt        = UnitOfWorkService.Execute(() =>
         {
             var entity = _userInRoleRepository.GetList().FirstOrDefault(m => m.UserId.Equals(dto.UserId));
             if (entity != null)
             {
                 entity.RoleId = userInRole.RoleId;
                 entity.UserId = userInRole.UserId;
                 var urlt      = _userInRoleRepository.Update(entity);
                 return(urlt);
             }
             var rlt1 = _userInRoleRepository.InsertAndGetId(userInRole);
             return(rlt1 > 0);
         });
         return(!rlt ? new Result(false, "授权失败") : new Result(true, ""));
     }
     catch (Exception ex)
     {
         Logger.Error($" add UserInRole to exception:{ex}");
         return(new Result(false, "内部服务器错误"));
     }
 }
Esempio n. 2
0
 public Result Update(RechargeDto dto)
 {
     try
     {
         var entity = dto.MapTo <RechargeEntity>();
         var rlt    = UnitOfWorkService.Execute(() => _repo.Update(entity));
         if (!rlt)
         {
             return new Result {
                        Status = false, Message = "数据库操作失败"
             }
         }
         ;
         return(new Result {
             Status = true
         });
     }
     catch (Exception ex)
     {
         Logger.Error("update Recharge error", ex);
         return(new Result {
             Status = false, Message = "内部服务器错误"
         });
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 禁用客户
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public Result Delete(string id)
 {
     try
     {
         return(UnitOfWorkService.Execute(() =>
         {
             var r = _customerRepository.Get(id);
             r.Status = (int)AccountStatus.Obsolete;
             var user = _customerRepository.Update(r);
             if (!user)
             {
                 return new Result {
                     Status = false
                 };
             }
             var url = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync");
             var http = _hxHttpClientFactory.CreateHttpClient();
             http.SendAsync(url, Serializer.Serialize(new CusNotification {
                 Method = 23, Body = id
             }));
             Logger.Info($"customer同步结果del:{id}");
             return new Result {
                 Status = true
             };
         }));
     }
     catch (Exception ex)
     {
         Logger.Error("禁用用户发生异常:", ex);
         return(new Result(false, "禁用失败"));
     }
 }
Esempio n. 4
0
 public Result Update(AppDto dto)
 {
     try
     {
         var entity = dto.MapTo <AppEntity>();
         var rlt    = UnitOfWorkService.Execute(() => _repo.Update(entity));
         if (!rlt)
         {
             return new Result {
                        Status = false, Message = "数据库操作失败"
             }
         }
         ;
         var json = Serializer.Serialize(dto);
         var url  = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync");
         var http = _hxHttpClientFactory.CreateHttpClient();
         http.SendAsync(url, Serializer.Serialize(new CusNotification {
             Method = 12, Body = json
         }));
         Logger.Info($"app同步结果update:{json}");
         return(new Result {
             Status = true
         });
     }
     catch (Exception ex)
     {
         Logger.Error("update app error", ex);
         return(new Result {
             Status = false, Message = "内部服务器错误"
         });
     }
 }
Esempio n. 5
0
 public Result Update(ProdDto dto)
 {
     try
     {
         var entity = dto.MapTo <ProdEntity>();
         var rlt    = UnitOfWorkService.Execute(() => _prodRepository.Update(entity));
         if (!rlt)
         {
             return new Result {
                        Status = false, Message = "数据库操作失败"
             }
         }
         ;
         return(new Result {
             Status = true
         });
     }
     catch (Exception ex)
     {
         Logger.Error("update prod error:", ex);
         return(new Result {
             Status = false, Message = "内部服务器错误"
         });
     }
 }
Esempio n. 6
0
 public Result Add(AuthentyDto dto, UserType roleId)
 {
     try
     {
         var rlt = UnitOfWorkService.Execute(() =>
         {
             var id        = _authentyRepository.InsertAndGetId(dto.MapTo <AuthentyEntity>());
             var orgId     = _staffRepository.GetOrgId(dto.SalesMan).OrgId;
             var dataInOrg = new DataInOrgEntity
             {
                 DataId   = id,
                 DataType = (int)DataType.Authenty,
                 OrgId    = orgId,
                 RoleId   = ((int)roleId).ToString()
             };
             var dataRlt = _dataInOrgRepository.Inserts(dataInOrg);
             if (id.IsNullOrEmpty() && !dataRlt)
             {
                 return(new Result(false, "数据库写入失败"));
             }
             return(new Result {
                 Status = true
             });
         });
         return(rlt);
     }
     catch (Exception ex)
     {
         Logger.Error("添加实名认证发生错误", ex);
         return(new Result(false, "实名认证报错"));
     }
 }
Esempio n. 7
0
 public Result Delete(string id)
 {
     try
     {
         var rlt = UnitOfWorkService.Execute(() => _repo.Delete(id));
         if (!rlt)
         {
             return new Result {
                        Status = false, Message = "数据库操作失败"
             }
         }
         ;
         var url  = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync");
         var http = _hxHttpClientFactory.CreateHttpClient();
         http.SendAsync(url, Serializer.Serialize(new CusNotification {
             Method = 13, Body = id
         }));
         Logger.Info($"app同步结果del:{id}");
         return(new Result {
             Status = true
         });
     }
     catch (Exception ex)
     {
         Logger.Error("delete app error", ex);
         return(new Result {
             Status = false, Message = "内部服务器错误"
         });
     }
 }
Esempio n. 8
0
        public UploadDto GetList()
        {
            var dto   = UnitOfWorkService.Execute(() => _uploadRepository.GetList().ToList());
            var model = dto.FirstOrDefault();

            return(model?.MapTo <UploadDto>());
        }
Esempio n. 9
0
        private async Task ExpenseDetail(AppDto appInfo, ExpenseDetailEntity entity)
        {
            await UnitOfWorkService.Execute(async() =>
            {
                var id        = await _expenseDetailRepository.InsertAndGetIdAsync(entity);
                var orgId     = _staffRepository.GetOrgId(appInfo.SalesMan).OrgId;
                var dataInOrg = new DataInOrgEntity
                {
                    DataId   = id.ToString(),
                    DataType = (int)DataType.ExpenseDetail,
                    OrgId    = orgId,
                    RoleId   = ((int)UserType.Admin).ToString()
                };
                var dataRlt = _dataInOrgRepository.Inserts(dataInOrg);
                if (id <= 0 && !dataRlt)
                {
                    return(new Result {
                        Status = false, Message = "数据库操作失败"
                    });
                }

                return(new Result {
                    Status = true
                });
            });
        }
Esempio n. 10
0
 public Result Verify(StaffDto dto)
 {
     try
     {
         var list = UnitOfWorkService.Execute(() => _repo.Get(dto.Id));
         if (list == null)
         {
             return new Result {
                        Status = false, Message = "账户名或密码错误"
             }
         }
         ;
         if (list.Status == 8)
         {
             return(new Result {
                 Status = false, Message = "该员工禁止登录"
             });
         }
         dto.Password = Hx.Security.Md5Getter.Get(dto.Password);
         return(list.Password.Equals(dto.Password, StringComparison.OrdinalIgnoreCase) ? new Result(true, "") : new Result {
             Status = false, Message = "账户名或密码错误"
         });
     }
     catch (Exception ex)
     {
         Logger.Error("login error", ex);
         return(new Result(false, "账户名或密码错误"));
     }
 }
Esempio n. 11
0
 public UndoStack(UnitOfWorkService uowService)
 {
     m_uowService    = uowService;
     m_undoBundles   = new Stack <FdoUnitOfWork>();
     m_redoBundles   = new Stack <FdoUnitOfWork>();
     m_currentBundle = null;
 }
Esempio n. 12
0
 public Result Update(CustomerDto dto)
 {
     try
     {
         var rlt = UnitOfWorkService.Execute(() => _customerRepository.Update(dto.MapTo <CustomerEntity>()));
         if (!rlt)
         {
             return(new Result(false, "修改失败"));
         }
         var json = Serializer.Serialize(dto);
         var url  = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync");
         var http = _hxHttpClientFactory.CreateHttpClient();
         http.SendAsync(url, Serializer.Serialize(new CusNotification {
             Method = 22, Body = json
         }));
         Logger.Info($"customer同步结果update:{json}");
         return(new Result {
             Status = true
         });
     }
     catch (Exception ex)
     {
         Logger.Error("客户修改失败", ex);
         return(new Result(false, "修改失败"));
     }
 }
Esempio n. 13
0
        public UserInRoleDto GetRoleId(string userId)
        {
            var entities = UnitOfWorkService.Execute(() => _userInRoleRepository.GetList().ToList());
            var dto      = entities.FirstOrDefault(m => m.UserId.Equals(userId))?.MapTo <UserInRoleDto>();

            return(dto);
        }
Esempio n. 14
0
 public UndoStack(UnitOfWorkService uowService, ILcmUI ui)
 {
     m_uowService    = uowService;
     m_ui            = ui;
     m_undoBundles   = new Stack <UnitOfWork>();
     m_redoBundles   = new Stack <UnitOfWork>();
     m_currentBundle = null;
 }
Esempio n. 15
0
        public List <PermsDto> GetPermsList(int platFormType)
        {
            var result = UnitOfWorkService.Execute(() =>
                                                   ObjectContainer.Resolve <IPermsRepository>().GetList().ToList());
            var permsList = result.Where(m => m.PlatFormType == platFormType).Select(m => m.MapTo <PermsDto>()).ToList();

            return(permsList);
        }
Esempio n. 16
0
 public List <RoleDto> GetRoleList()
 {
     return(UnitOfWorkService.Execute(() =>
     {
         var list = _repo.GetList().ToList();
         return list.MapTo <List <RoleDto> >();
     }));
 }
Esempio n. 17
0
 public void Init()
 {
     _user              = UserSession();
     _repository        = new UowRepository();
     _sbError           = new StringBuilder("");
     _unitOfWorkReport  = new UnitOfWorkReport(_repository);
     _unitOfWorkService = new UnitOfWorkService(_user, _repository);
 }
Esempio n. 18
0
 public Result Add(CustomerDto dto, UserType roleId)
 {
     try
     {
         var id  = "";
         var rlt = UnitOfWorkService.Execute(() =>
         {
             var u = _customerRepository.Get(dto.Id);
             if (u != null)
             {
                 return(new Result(false, "账号已被占用"));
             }
             id            = _customerRepository.InsertAndGetId(dto.MapTo <CustomerEntity>());
             var orgId     = _staffRepository.GetOrgId(dto.SalesMan).OrgId;
             var dataInOrg = new DataInOrgEntity
             {
                 DataId   = id,
                 DataType = (int)DataType.Customer,
                 OrgId    = orgId,
                 RoleId   = ((int)roleId).ToString()
             };
             var dataRlt = _dataInOrgRepository.Inserts(dataInOrg);
             Balance(dto, roleId);
             Recharge(dto, roleId);
             _redisHelper.StringGet(RedisKeyName.CreateUserAmountKey(dto.Id));
             _redisHelper.StringIncrement(RedisKeyName.CreateUserAmountKey(id), _configuration.GetValue("giftNumber", 20));
             if (dataRlt && id.IsNotNullOrEmpty())
             {
                 return(new Result {
                     Status = true
                 });
             }
             return(new Result {
                 Status = false, Message = "数据库写入失败"
             });
         });
         if (!rlt.Status)
         {
             return(rlt);
         }
         dto.Id = id;
         var json = Serializer.Serialize(dto);
         var url  = _configuration.GetValue("WebApi:url", "http://localhost:15002/sync");
         var http = _hxHttpClientFactory.CreateHttpClient();
         var res  = http.SendAsync(url, Serializer.Serialize(new CusNotification {
             Method = 21, Body = json
         }));
         Logger.Info($"customer同步结果add:{json}");
         return(rlt);
     }
     catch (Exception ex)
     {
         Logger.Error("添加用户时发生错误", ex);
         return(new Result(false, "用户添加报错"));
     }
 }
Esempio n. 19
0
        public OrderDto Get(string id)
        {
            var dto = UnitOfWorkService.Execute(() => _orderRepository.Get(id));

            if (dto == null)
            {
                return(null);
            }
            return(dto.MapTo <OrderDto>());
        }
Esempio n. 20
0
        public List <ExpenseDetailDto> GetList(UserType roleId, int orgId)
        {
            var rlt = UnitOfWorkService.Execute(() =>
            {
                var datas = _orgRepository.GetDatas <ExpenseDetailEntity>((int)roleId, orgId, DataType.ExpenseDetail);
                return(datas?.MapTo <List <ExpenseDetailDto> >());
            });

            return(rlt);
        }
Esempio n. 21
0
        public CustomerDto Get(string userId)
        {
            var entity = UnitOfWorkService.Execute(() => _customerRepository.Get(userId));

            if (entity == null)
            {
                return(new CustomerDto());
            }
            return(entity?.MapTo <CustomerDto>());
        }
Esempio n. 22
0
        public OrgDto Get(int id)
        {
            var orgEntity = UnitOfWorkService.Execute(() => _repo.Get(id));

            if (orgEntity == null)
            {
                return(new OrgDto());
            }
            return(orgEntity?.MapTo <OrgDto>());
        }
Esempio n. 23
0
        public List <BillingDetailsDto> GetList(UserType roleId, int orgId)
        {
            var rlt = UnitOfWorkService.Execute(() =>
            {
                var data = _orgRepository.GetDatas <BillingDetailsEntity>((int)roleId, orgId, DataType.BillingDetails);
                return(data?.MapTo <List <BillingDetailsDto> >());
            });

            return(rlt);
        }
Esempio n. 24
0
        public async Task <int> GetBalanceAsync(string userid)
        {
            var t = await UnitOfWorkService.Execute(async() =>
            {
                var b = await _repo.GetBalanceAsync(userid);
                return(b);
            });

            return(t);
        }
Esempio n. 25
0
 /// <summary>
 /// 根据用户id 查询角色
 /// </summary>
 /// <param name="userId"></param>
 /// <returns></returns>
 public IEnumerable <UserInRoleEntity> GetListByUserId(string userId)
 {
     try
     {
         return(UnitOfWorkService.Execute(() => _userInRoleRepository.GetListByUserId(userId)));
     }
     catch (Exception ex)
     {
         Logger.Error($" select UserInRole to exception:{ex}");
         return(null);
     }
 }
Esempio n. 26
0
        partial void OnCreate(IServiceRequestWithData <ISingleSignOnToken, InventoryItemServiceCreateParameters> serviceRequest, ref IServiceResponse results)
        {
            UnitOfWorkService.SetCommitter(this);
            InventoryItemServiceCreateParameters item = serviceRequest.Data;

            // The use of Guid.Empty is simply because we use ints as ids
            var command = new CreateInventoryItemCommand(Guid.Empty, item.name);

            CommandSender.Send(command);

            UnitOfWorkService.Commit(this);
            results = new ServiceResponse();
        }
Esempio n. 27
0
        partial void OnRemove(IServiceRequestWithData <ISingleSignOnToken, InventoryItemServiceRemoveParameters> serviceRequest, ref IServiceResponse results)
        {
            UnitOfWorkService.SetCommitter(this);
            InventoryItemServiceRemoveParameters item = serviceRequest.Data;

            // The use of Guid.Empty is simply because we use ints as ids
            var command = new RemoveItemsFromInventoryCommand(item.rsn, item.count);

            CommandSender.Send(command);

            UnitOfWorkService.Commit(this);
            results = new ServiceResponse();
        }
Esempio n. 28
0
 public StaffDto Get(string userId)
 {
     try
     {
         var rlt = UnitOfWorkService.Execute(() => _repo.Get(userId));
         return(rlt?.MapTo <StaffDto>());
     }
     catch (Exception ex)
     {
         Logger.Error("获取员工信息时发生异常", ex);
         return(new StaffDto());
     }
 }
Esempio n. 29
0
 public Result DeleteRole(string id)
 {
     try
     {
         var rlt = UnitOfWorkService.Execute(() => _repo.Delete(id));
         return(!rlt ? new Result(false, "") : new Result(true, ""));
     }
     catch (Exception ex)
     {
         Logger.Error($" delete role to exception:{ex}");
         return(new Result(false, "删除失败"));
     }
 }
Esempio n. 30
0
 public IEnumerable <BillingDetailsStatis> Statis(string userId, DateTime startTime, DateTime endTime)
 {
     try
     {
         var list = UnitOfWorkService.Execute(() => _billingDetailsRepository.Statis(userId, startTime, endTime));
         return(list);
     }
     catch (Exception ex)
     {
         Logger.Error("select * from BillingDetailsStatis error", ex);
         return(null);
     }
 }
Esempio n. 31
0
		public UndoStack(UnitOfWorkService uowService, IFdoUI ui)
		{
			m_uowService = uowService;
			m_ui = ui;
			m_undoBundles = new Stack<FdoUnitOfWork>();
			m_redoBundles = new Stack<FdoUnitOfWork>();
			m_currentBundle = null;

		}