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, "内部服务器错误")); } }
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 = "内部服务器错误" }); } }
/// <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, "禁用失败")); } }
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 = "内部服务器错误" }); } }
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 = "内部服务器错误" }); } }
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, "实名认证报错")); } }
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 = "内部服务器错误" }); } }
public UploadDto GetList() { var dto = UnitOfWorkService.Execute(() => _uploadRepository.GetList().ToList()); var model = dto.FirstOrDefault(); return(model?.MapTo <UploadDto>()); }
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 }); }); }
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, "账户名或密码错误")); } }
public UndoStack(UnitOfWorkService uowService) { m_uowService = uowService; m_undoBundles = new Stack <FdoUnitOfWork>(); m_redoBundles = new Stack <FdoUnitOfWork>(); m_currentBundle = null; }
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, "修改失败")); } }
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); }
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; }
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); }
public List <RoleDto> GetRoleList() { return(UnitOfWorkService.Execute(() => { var list = _repo.GetList().ToList(); return list.MapTo <List <RoleDto> >(); })); }
public void Init() { _user = UserSession(); _repository = new UowRepository(); _sbError = new StringBuilder(""); _unitOfWorkReport = new UnitOfWorkReport(_repository); _unitOfWorkService = new UnitOfWorkService(_user, _repository); }
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, "用户添加报错")); } }
public OrderDto Get(string id) { var dto = UnitOfWorkService.Execute(() => _orderRepository.Get(id)); if (dto == null) { return(null); } return(dto.MapTo <OrderDto>()); }
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); }
public CustomerDto Get(string userId) { var entity = UnitOfWorkService.Execute(() => _customerRepository.Get(userId)); if (entity == null) { return(new CustomerDto()); } return(entity?.MapTo <CustomerDto>()); }
public OrgDto Get(int id) { var orgEntity = UnitOfWorkService.Execute(() => _repo.Get(id)); if (orgEntity == null) { return(new OrgDto()); } return(orgEntity?.MapTo <OrgDto>()); }
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); }
public async Task <int> GetBalanceAsync(string userid) { var t = await UnitOfWorkService.Execute(async() => { var b = await _repo.GetBalanceAsync(userid); return(b); }); return(t); }
/// <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); } }
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(); }
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(); }
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()); } }
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, "删除失败")); } }
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); } }
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; }