private MemberOutput GetMember(bool isEnable, string userName, string pass) { if (isEnable) { if (userName == null || userName.Trim() == "") { return(null); } if (pass == null || pass.Trim() == "") { return(null); } try { MemberService client = new MemberService(); MemberOutput userReturn = client.MemberbyUsername(userName); client.Dispose(); if (userReturn.UserName == userName && userReturn.Password == pass) { return(userReturn); } } catch (System.Exception) { return(null); } } return(null); }
public async Task HandleShouldReturnOneBetIfMemberHasCreatedOneBetInProgress() { //arrange var memberId = Guid.NewGuid(); var creator = new MemberOutput { Id = memberId, Username = "******" }; IQueryBetRepository betRepository = new InMemoryQueryBetRepository(creator, new List <BetOutput>() { new BetOutput { Creator = creator, Description = "desc1", Coins = 30, EndDate = new DateTime(2022, 2, 2), Id = Guid.NewGuid() } }); var handler = new GetBetsInProgressQueryHandler(betRepository); var query = new GetBetsInProgressQuery(memberId); //act IReadOnlyCollection <BetOutput> bets = await handler.Handle(query); //assert Assert.Single(bets); var bet = bets.First(); Assert.Equal(memberId, bet.Creator.Id); }
/// <summary> /// Kiểm tra kết nối tới Server /// </summary> /// <param name="id"></param> /// <returns></returns> private bool ConnectServerChecking(int id) { MemberService memberClient = new MemberService(); MemberOutput userLoginInfo = memberClient.MemberbyID(id); memberClient.Dispose(); if (userLoginInfo == null) { return(false); } else { userName = userLoginInfo.UserName; userID = userLoginInfo.ID; return(true); } }
public async Task ShouldReturnBetIfIdKnown() { var betId = Guid.NewGuid(); var creator = new MemberOutput { Id = Guid.NewGuid(), Username = "******" }; var betOutput = new BetOutput() { Creator = creator, Id = betId, Description = "description bet", EndDate = DateTime.UtcNow.AddDays(10), Coins = 100 }; var betQuery = new RetrieveBetQuery(betId); var queryBetRepository = new InMemoryQueryBetRepository(creator, new() { betOutput }); var queryHandler = new RetrieveBetQueryHandler(queryBetRepository); var result = await queryHandler.Handle(betQuery); Assert.NotNull(result); Assert.Equal(betId, result.Id); }
/// <summary> /// /// </summary> /// <param name="usrID"></param> private void FillData(int usrID) { //Tạo Client connect to BIMteam Services MemberService memberClient = new MemberService(); ProjectService projectService = new ProjectService(); TimesheetService timesheetService = new TimesheetService(); //Điền Dự án var items = projectService.GetProjectList(); MemberOutput member = memberClient.MemberbyID(userID); var myProjectList = items.Where(s => s.BIMmember == member.SoftName).ToList(); cmbMyProject.ItemsSource = myProjectList; cmbMyProject.IsTextSearchEnabled = true; cmbMyProject.DisplayMemberPath = "TenDuAn"; cmbMyProject.SelectedValuePath = "MaDuAn"; //Hủy kết nối memberClient.Dispose(); projectService.Dispose(); timesheetService.Dispose(); }
public MemberOutput GetMemberCountNumber(Model.Authenticate authenticate, int id, int count) { MemberOutput result = new MemberOutput(); try { WebServiceAuthenticate.Instance.Authenticate(authenticate); // Validation.Validate(); } catch (BaseException ex) { result.Id = ex.ErrorCode; } catch (Exception ex) { result.Id = ex.HResult; } finally { //context.Dispose(); } return(result); }
private string LoginCheck() { //RUN string userName = ""; string pass = ""; lblStatus.Content = "Connecting server"; if (txtUserName.Text == null || txtUserName.Text.Trim() == "") { userName = "******"; } else { userName = txtUserName.Text; } if (txtPass.Password == null || txtPass.Password.Trim() == "") { pass = "******"; } else { pass = txtPass.Password.ToString(); } string imageUserName = ""; string pathImage = @"pack://application:,,,/BIMReports;component/Resources/UserImg/"; MemberOutput member = GetMember(true, userName, pass); if (member != null) { //Đóng cửa sổ Login WindowCollection windowCollection = new WindowCollection(); windowCollection = App.Current.Windows; foreach (Window item in windowCollection) { //MessageBox.Show(item.GetType().ToString()); if (item.GetType().ToString() == "BIMReports.Forms.Login") { //MessageBox.Show("Chào mừng bạn " + member.SoftName, "BIMreport"); //Mở chương trình chính Program mainPrograme = new Program() { //Cách mới tạo DP và Set value cho DP MemberLoginID = member.ID }; mainPrograme.MemberLoginID = member.ID; //Cách cũ - gán giá trị mainPrograme.txtUserName.Text = member.SoftName; mainPrograme.lblStatus1.Text = member.UserName; mainPrograme.txtUserID.Text = member.ID.ToString(); //set image imageUserName = member.Image; // gán imageName tìm được vào ImageName string fullimagePath = pathImage + imageUserName; //FullPath tìm tới Image mainPrograme.imgUser.ImageSource = new BitmapImage(new Uri(fullimagePath)); //Gán ImageUser vào Window mới item.Close(); mainPrograme.ShowDialog(); return("Login OK"); } } } return("Login False, Wrong Username or Pass"); }
public InMemoryQueryBetRepository(MemberOutput currentUser, List <BetOutput> betOutputs = null) { _currentUser = currentUser; _betOutputs = betOutputs ?? new List <BetOutput>(); }