protected void btnsave_Click(object sender, EventArgs e) { if (txtAns.Text.Trim() == "") { Alert.Show("กรุณากรอกคำตอบด้วย !!!"); txtAns.Focus(); return; } try { QuestionDetail qds = new QuestionDetail(); qds.QID = Convert.ToInt32(q.ID); qds.AnsQus = txtAns.Text.Trim(); if (_userlogin == null) { qds.AnsBy = "ผู้ใช้ทั่วไป"; } else { qds.AnsBy = _userlogin.UserName; } MemberService service = new MemberService(); if (service.CreateQuestionDetail(qds)) { Alert.Show("บันทึกเรียบร้อยแล้ว"); txtAns.Text = ""; loadQuestionDetail(); } } catch (Exception ex) { Alert.Show("ไม่สามารถบันทึกได้เนื่องจาก " + ex.Message); } }
public void loadDefault() { MemberService service = new MemberService(); List<ViewWebSite> viewwebsites = new List<ViewWebSite>(); viewwebsites = service.loadViewWebAll(); dgvViewWeb.DataSource = viewwebsites; dgvViewWeb.DataBind(); }
protected void btnlogin_Click(object sender, EventArgs e) { if (txtuserName.Text.Trim() =="") { Alert.Show("กรุณากรอกชื่อผู้เข้าใช้ "); txtuserName.Focus(); return; } if (txtPassword.Text.Trim() =="") { Alert.Show("กรุณากรอกรหัสผู้เข้าใช้ "); txtPassword.Focus(); return; } MemberService service = new MemberService(); Member user = service.CheckLogin(txtuserName.Text.Trim(), txtPassword.Text.Trim()); if (user != null) { Session[SessionKey.USERLOGIN] = user; Response.Redirect("index.aspx"); } else { Session[SessionKey.USERLOGIN] = null; Response.Redirect("index.aspx"); } }
protected void btnlogin_Click(object sender, EventArgs e) { if (txtsubject.Text.Trim() == "") { Alert.Show("กรุณากรอกชื่อเรื่องด้วย !!!"); txtsubject.Focus(); return; } if (txtcomment.Text.Trim() == "") { Alert.Show("กรุณากรอกข้อเสนอแนะด้วย !!!"); txtcomment.Focus(); return; } try { MemberService service = new MemberService(); Comment _comment = new Comment(); _comment.ID = 1; _comment.IP = "192.18.1.1"; _comment.Subject = txtsubject.Text.Trim(); _comment.CommentDecription = txtcomment.Text.Trim(); if (service.CreateComment(_comment) == true) { clear(); Alert.Show("บันทึกเรียบร้อยแล้ว"); } } catch (Exception ex) { Alert.Show("ไม่สามารถบันทึกได้เนื่องจาก " + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { MemberService service = new MemberService(); _userlogin = (Member)Session[SessionKey.USERLOGIN]; string nowip; nowip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (nowip == null) { nowip = Request.ServerVariables["REMOTE_ADDR"]; } if (!Page.IsPostBack) { ViewWebSite v = new ViewWebSite(); v.IP = nowip; v.Page = "aboutus.aspx"; if (_userlogin == null) { v.User = "******"; } else { v.User = _userlogin.UserName; } if (service.CreateViewWebSite(v)) { Console.WriteLine("save view complate"); } } }
protected void btnlogin_Click(object sender, EventArgs e) { if (txtsubject.Text.Trim() == "") { Alert.Show("กรุณากรอกชื่อคำถามด้วย"); txtsubject.Focus(); return; } if (txtquestion.Text.Trim() == "") { Alert.Show("กรุณากรอกคำถามด้วย "); txtquestion.Focus(); return; } try { MemberService service = new MemberService(); Question q = new Question(); q.ProgramID = programid; q.Subject = txtsubject.Text.Trim(); q.CBy = "admin"; if (service.CreateQuestion(q) == true) { Alert.Show("บันทึกเรียบร้อยแล้ว"); Clear(); loadQuestion(); } } catch (Exception ex) { Alert.Show("ไม่สามารถบันทึกได้เนื่องจาก " + ex.Message); } }
private void loadQuestion() { MemberService service = new MemberService(); List<Question> qs = new List<Question>(); qs = service.findByMember(""); dgvQus.DataSource = qs; dgvQus.DataBind(); }
protected void btnlogin_Click(object sender, EventArgs e) { if (txtuserName.Text.Trim() == "") { Alert.Show("กรุณากรอกชื่อผู้เข้าใช้ด้วย "); txtuserName.Focus(); return; } if (txtPassword .Text.Trim() == "") { Alert.Show("กรุณากรอกรหัสผู้เข้าใช้ด้วย "); txtPassword.Focus(); return; } if (txtPasswordconfirm .Text.Trim() == "") { Alert.Show("กรุณายืนยันรหัสผู้เข้าใช้ด้วย "); txtPasswordconfirm.Focus(); return; } if (!txtPassword.Text.Trim().Equals(txtPasswordconfirm.Text.Trim())) { Alert.Show("รหัสผ่านไม่ตรงกัน "); txtPasswordconfirm.Focus(); return; } if (txtEmail.Text.Trim() == "") { Alert.Show("กรุณากรอก Email ด้วย "); txtEmail.Focus(); return; } if (this.isEmail(txtEmail.Text.Trim())==false) { Alert.Show("รูปแบบ Email ไม่ถูกต้อง "); txtEmail.Focus(); return; } try { MemberService service = new MemberService(); Member mb = new Member(); mb.UserName = txtuserName.Text.Trim(); mb.Password= txtPassword.Text.Trim(); mb.Email = txtPassword.Text.Trim(); if (service.CreateMember(mb)==true){ clear(); Alert.Show("บันทึกเรียบร้อยแล้ว"); Response.Redirect("login.aspx"); } } catch (Exception ex) { Alert.Show("ไม่สามารถบันทึกได้ เนื่องจาก " + ex.Message); } }
public void Initialize() { _memberService = new MemberService { Token = TestSettings.Token, ApiKey = TestSettings.ApiKey, UserAgent = TestSettings.UserAgent }; }
public MemberServiceTest() { var members = new List<Member> { new Member {Id="001" }, new Member {Id="002" }, new Member {Id="003" } }; db.Member = new FakeDbSet<Member>(members); service = new MemberService(db); }
protected void Page_Load(object sender, EventArgs e) { MemberService service = new MemberService(); _userlogin = (Member)Session[SessionKey.USERLOGIN]; if (!Page.IsPostBack) { List<Member> members = new List<Member>(); members = service.loadAll(); dgvmember.DataSource = members; dgvmember.DataBind(); } }
private void AjaxLogin(string xname, string xpassword, HttpContext context) { try { var server = new MemberService(); string password = DESEncrypt.Encrypt(xpassword, xname); var member = server.FirstOrDefault(m => m.UserName == xname && m.Password == password && m.IsDelete == false); if (member != null) { if (member.IsUsing == false) { _response = "{\"result\" :\"" + 0 + "\",\"returnval\" :\"" + "用户已锁定,请联系管理员!" + "\"}"; return; } member.sys_MemberExtend.IsOnline = true; member.sys_MemberExtend.LastLoginIP = GetIP; member.sys_MemberExtend.LastLoginTime = DateTime.Now; var ipserver = new ForbidIpService(); var ipList = ipserver.Where(i => i.IsUsing && i.IsDelete == false).ToList().Select(q => q.IP); if (member.UserName != "admin" && ipList.Contains(member.sys_MemberExtend.LastLoginIP)) { _response = "{\"result\" :\"" + 0 + "\",\"returnval\" :\"" + "您的IP地址已锁定,请联系管理员!" + "\"}"; return; } CreateFormsAuthenticationTicket(context, member, false, DateTime.Now.AddMinutes(120)); server.SaveChanges(); var loginlogservice = new LoginLogService(); var loginlog = new sys_LoginLog { Uid = member.id, RealName = member.RealName, Ip = GetIP, Address = "", Mac = "", LoginTime = DateTime.Now }; loginlogservice.Add(loginlog); _response = "{\"result\" :\"" + 1 + "\",\"returnval\" :\"" + "登录成功,正在转到主页..." + "\"}"; } else _response = "{\"result\" :\"" + 0 + "\",\"returnval\" :\"" + "用户名或者密码不正确!" + "\"}"; } catch (Exception ex) { _response = "{\"result\" :\"" + 0 + "\",\"returnval\" :\"" + ex.Message + "\"}"; } }
protected void btnlogin_Click(object sender, EventArgs e) { if (txtsubject.Text.Trim() == "") { Alert.Show("กรุณากรอกชื่อเรื่องด้วย !!!"); txtsubject.Focus(); return; } if (txtcomment.Text.Trim() == "") { Alert.Show("กรุณากรอกข้อเสนอแนะด้วย !!!"); txtcomment.Focus(); return; } if (Session["update"].ToString() == ViewState["update"].ToString()) { try { string nowip; nowip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (nowip == null) { nowip = Request.ServerVariables["REMOTE_ADDR"]; } MemberService service = new MemberService(); Comment _comment = new Comment(); _comment.UserType = 1; _comment.IP = nowip; _comment.Subject = txtsubject.Text.Trim(); _comment.CommentDecription = txtcomment.Text.Trim(); if (service.CreateComment(_comment) == true) { clear(); Alert.Show("บันทึกเรียบร้อยแล้ว , ขอบคุณสำหรับคำแนะนำนะครับ !!!"); } Session["update"] = Server.UrlEncode(System.DateTime.Now.ToString()); } catch (Exception ex) { Alert.Show("ไม่สามารถบันทึกได้เนื่องจาก " + ex.Message); } } }
public void All_ShouldReturnAListOfAllTheMembers_WhenThereAreMembers() { var allMembers = new[] { member1, member2 }; var memberRepository = Substitute.For<IMemberRepository>(); memberRepository.GetAll().Returns(allMembers); var memberSearchFilterRepository = Substitute.For<IMemberSearchFilterRepository>(); var searchQueryService = Substitute.For<ISearchQueryService>(); var memberService = new MemberService(memberRepository, memberSearchFilterRepository, searchQueryService); var results = memberService.All(); CollectionAssert.AreEqual(allMembers, results); }
public void All_ShouldReturnAnEmptyList_WhenThereAreNoMembers() { var allMembers = Enumerable.Empty<Member>(); var memberRepository = Substitute.For<IMemberRepository>(); memberRepository.GetAll().Returns(allMembers); var memberSearchFilterRepository = Substitute.For<IMemberSearchFilterRepository>(); var searchQueryService = Substitute.For<ISearchQueryService>(); var memberService = new MemberService(memberRepository, memberSearchFilterRepository, searchQueryService); var results = memberService.All(); CollectionAssert.AreEqual(allMembers, results); }
protected void Page_Load(object sender, EventArgs e) { MemberService service = new MemberService(); _userlogin = (Member)Session[SessionKey.USERLOGIN]; if (!Page.IsPostBack) { List<Comment> comments = new List<Comment>(); comments = service.loadCommentAll(); dgvcomment.DataSource = comments; dgvcomment.DataBind(); } }
public UserModule() : base("/User") { Post["/Login"] = _ => { var postData = this.Bind<UserPostData>(); var user = new MemberService().FirstOrDefault(u => u.UserName == postData.UserName); return Response.AsJson(user != null && user.Password == postData.Password); }; Get["/Auth/{UNAME}"] = _ => { string uname = _.UNAME; var result = new ViewMemberRoleService().Where(v => v.UserName == uname).ToArray(); return Response.AsJson(result); }; }
protected void Application_Error(object sender, EventArgs e) { var context = HttpContext.Current; if (context != null) { Exception ex = HttpContext.Current.Server.GetLastError(); //if (ex.Message == "授权已到期,请联系管理员。") //{ // context.Response.Redirect("~/Login.html"); // return; //} var logservice = new ErrorLogService(); var memberservice = new MemberService(); int uid = Convert.ToInt32(context.User.Identity.Name); var member = memberservice.FirstOrDefault(m => m.id == uid); var errorlog = new sys_ErrorLog { uid = member.id, RealName = member.RealName, LogContent = ex.InnerException.Message, Ip = GetIP, LogTime = DateTime.Now }; logservice.Add(errorlog); var errorcontent = new StringBuilder(); errorcontent.AppendLine(string.Format("<b>发生时间:</b>{0}<br/><br/>", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"))); errorcontent.AppendLine(string.Format("<b>错误描述:</b>{0}<br/><br/>", ex.Message.Replace("\r\n", ""))); errorcontent.AppendLine(string.Format("<b>错误对象:</b>{0}<br/><br/>", ex.Source)); errorcontent.AppendLine(string.Format("<b>错误页面:</b>{0}<br/><br/>", HttpContext.Current.Request.Url)); errorcontent.AppendLine(string.Format("<b>浏览器IE:</b>{0}<br/><br/>", HttpContext.Current.Request.UserAgent)); errorcontent.AppendLine(string.Format("<b>服务器IP:</b>{0}<br/><br/>", HttpContext.Current.Request.ServerVariables.Get("Local_Addr"))); errorcontent.AppendLine(string.Format("<b>方法名称:</b>{0}<br/><br/>", ex.TargetSite)); errorcontent.AppendLine(string.Format("<b>C#类名称:</b>{0}<br/><br/>", ex.TargetSite.DeclaringType)); errorcontent.AppendLine(string.Format("<b>成员变量:</b>{0}<br/><br/>", ex.TargetSite.MemberType)); Cookie.SetObj("ERRORINFO", errorcontent.ToString()); Server.ClearError(); //出错画面处理 context.Response.Redirect("~/ErrorPage.aspx"); } }
protected void lbtnLoginOut_Click(object sender, EventArgs e) { try { var server = new MemberService(); var m = server.FirstOrDefault(p => p.id == BaseUid); if (m != null) m.sys_MemberExtend.IsOnline = false; server.SaveChanges(); } catch { } finally { FormsAuthentication.SignOut(); Session.Abandon(); Session.Clear(); FormsAuthentication.RedirectToLoginPage(); } }
protected void btnvote_Click(object sender, EventArgs e) { if (rdb1.Checked == false && rdb2.Checked == false && rdb3.Checked == false && rdb4.Checked == false) { // Alert.Show("กรุณาเลือกโปรแกรมด้วย !!!"); return; } try { Poll p = new Poll(); if (rdb1.Checked == true) { p.ProgramID = "1"; // 1. โปรแกรมบัญชี } else if (rdb2.Checked == true) { p.ProgramID = "2"; // 2. โปรแกรมสต๊อก } else if (rdb3.Checked == true) { p.ProgramID = "3"; // 3. โปรแกรมบริหารร้านค้า } else if (rdb4.Checked == true) { p.ProgramID = "0"; // 3. โปรแกรมบริหารร้านค้า p.PrograName = txtorther.Text.Trim(); } MemberService service = new MemberService(); if (service.CreatePoll(p)) { Alert.Show("บันทึกเรียบร้อย"); txtorther.Text = ""; } } catch (Exception ex) { Alert.Show("ไม่สามารถบันทึกได้เนื่องจาก"+ ex.Message); } }
/// <summary> /// Clears a lock so that the membership user can be validated. /// </summary> /// <param name="username">The membership user to clear the lock status for.</param> /// <returns> /// true if the membership user was successfully unlocked; otherwise, false. /// </returns> public override bool UnlockUser(string username) { var member = MemberService.GetByUsername(username); if (member == null) { throw new ProviderException(string.Format("No member with the username '{0}' found", username)); } // Non need to update if (member.IsLockedOut == false) { return(true); } member.IsLockedOut = false; member.FailedPasswordAttempts = 0; MemberService.Save(member); return(true); }
/// <summary> /// 編輯主題討論活動推播 /// </summary> /// <param name="members"></param> /// <param name="circleKey"></param> /// <param name="eventId"></param> /// <param name="eventName"></param> /// <param name="myId"></param> /// <returns></returns> private async Task PushDiscussionOnUpdateAsync(List <Infrastructure.BusinessObject.MemberCacheData> members, string circleKey, Guid eventId, string eventName, int myId) { noticeService = new NoticeService(); //刪除自己 members.Remove(members.FirstOrDefault(t => t.Id == myId)); var memberService = new MemberService(); var creator = memberService.UserIdToAccount(myId); var eventMessage = string.Format("[{0}]內容已更新", eventName); var noticeMsg = string.Format("{0} 更新了主題討論 : 「{1} 」", creator.Name, eventName); //新增多筆訊息資料 noticeService.AddMultipleNotice(members, eventId, circleKey, noticeMsg); var pushService = new PushService(); //廣播訊息資訊 SendNotice(members, circleKey); if (members.Count() > 0) { //推播 await pushService.PushMsgAsync("ToDiscussionActivity", circleKey, eventId, "推播_查看更新的主題討論", members.Select(t => t.Account).ToArray(), eventMessage); } }
protected void btnlogin_Click(object sender, EventArgs e) { string _user = this.txtuserName.Text.ToString(); string _pass = this.txtPassword.Text.ToString(); HtmlGenericControl divbmember = (HtmlGenericControl)this.Master.FindControl("bmember"); HtmlGenericControl divmember = (HtmlGenericControl)this.Master.FindControl("member"); if (_user.Equals("")) { Alert.Show("กรุณากรอกชื่อผู้เข้าใช้ "); txtuserName.Focus(); return; } else if (_pass.Equals("")) { Alert.Show("กรุณากรอกรหัสผู้เข้าใช้ "); txtPassword.Focus(); return; } else { MemberService service = new MemberService(); Member user = service.CheckLogin(_user, _pass); if (user != null) { Session[SessionKey.USERLOGIN] = user; Response.Redirect("index.aspx"); } else { Session[SessionKey.USERLOGIN] =null; Response.Redirect("index.aspx"); } } }
public JsonResult SetAgreeMessage(string Id, string MyGuid, string FriendGuid, string loginName, int type) { ResultModel result = new ResultModel { errorCode = 500, errorMes = "" }; try { var memberService = new MemberService(); Message mes = new Message(); mes.FromUserGuid = FriendGuid; mes.ToUserGuid = MyGuid; mes.FriendGuid = ""; mes.IsRead = 0; mes.SendType = 0; mes.CreateTime = DateTime.Now; if (type == 1)//Refuse { mes.Description = string.Format("{0} refused you follow him as a friend ! ", loginName); } else { mes.Description = string.Format("{0} is already your friend now ! ", loginName); memberService.AgreeFollowFriend(FriendGuid, MyGuid); } memberService.SendMessagesToUser(mes); memberService.DeleteMessage(Id); result.errorCode = 200; result.errorMes = "ok"; } catch (Exception e) { result.errorCode = 400; result.errorMes = e.Message; } return(Json(result)); }
/// <summary> /// Resets a user's password to a new, automatically generated password. /// </summary> /// <param name="username">The user to reset the password for.</param> /// <param name="answer">The password answer for the specified user (not used with Umbraco).</param> /// <param name="generatedPassword"></param> /// <returns>The new password for the specified user.</returns> protected override string PerformResetPassword(string username, string answer, string generatedPassword) { //TODO: This should be here - but how do we update failure count in this provider?? //if (answer == null && RequiresQuestionAndAnswer) //{ // UpdateFailureCount(username, "passwordAnswer"); // throw new ProviderException("Password answer required for password reset."); //} var m = MemberService.GetByUsername(username); if (m == null) { throw new ProviderException("The supplied user is not found"); } if (m.IsLockedOut) { throw new ProviderException("The member is locked out."); } var encAnswer = EncryptString(answer); if (RequiresQuestionAndAnswer && m.RawPasswordAnswerValue != encAnswer) { throw new ProviderException("Incorrect password answer"); } string salt; var encodedPassword = EncryptOrHashNewPassword(generatedPassword, out salt); m.RawPasswordValue = FormatPasswordForStorage(encodedPassword, salt); m.LastPasswordChangeDate = DateTime.Now; MemberService.Save(m); return(generatedPassword); }
public void BookLoanServiceTest_LoanABook() { // Arrange var mockFactory = new Mock <IDataAccessFactory>(); var bookLoanService = new BookLoanService(mockFactory.Object); var memberService = new MemberService(mockFactory.Object); long memberId = 10; Book book1 = new Book { BookId = 1, ReferenceNo = "#1", Status = BookStatus.Available }; #region Loan Uow var mockLoanUow = new Mock <ILoanUnitOfWork>(); mockFactory.Setup(f => f.GetLoanUnitOfWork()).Returns(mockLoanUow.Object); mockLoanUow.Setup(uow => uow.FindBook(book1.BookId)).Returns(book1); mockLoanUow.Setup(uow => uow.GetLoans(It.IsAny <Expression <Func <Loan, bool> > >())).Returns(new List <Loan>()); Loan newLoan = null; mockLoanUow.Setup(uow => uow.InsertLoanRecord(It.IsAny <Loan>())) .Callback <Loan>(loan => newLoan = loan); #endregion Loan Uow // Act var service = new BookLoanService(mockFactory.Object); service.LoanABook(memberId, book1.BookId); // Assert Assert.IsNotNull(newLoan); Assert.AreEqual(memberId, newLoan.MemberId); Assert.AreEqual(book1.BookId, newLoan.BookId); Assert.AreEqual(LoanStatus.Open, newLoan.Status); Assert.AreEqual(DateTime.UtcNow.Date, newLoan.LoanDate); Assert.AreEqual(DateTime.UtcNow.Date.AddDays(21), newLoan.ExpectedReturnDate); Assert.IsNull(newLoan.ActualReturnDate); }
public void GivenHappyPath2_WhenAddingNewMemberToDb_ObjectIsAddedToDb() { using (var context = new ParkSharkDbContext(CreateNewInMemoryDatabase())) { context.Set <MembershipLevel>().Add(new MembershipLevel() { MemberShipLevelId = 0, Name = "Bronze", MonthlyCost = 0, PSAPriceReductionPercentage = 0, PSAMaxTimeInHours = new TimeSpan(4, 0, 0) }); context.SaveChanges(); var city = City.CreateCity(2050, "Antwerpen", "Belgium"); var member = new DummyMemberObject() { FirstName = "lars", LastName = "Peelman", Address = Address.CreateAddress("test", "5", city), MembershipLevel = MembershipLevelEnum.Bronze }; var service = new MemberService(context); var result = service.CreateNewMember(member); Assert.Single(service.GetAllMembers()); } }
public ActionResult facebook(string token) { bool result = false; dynamic response = GetFacebookResponse("me", token); var compid = 0; if (response != null) { var email = response["email"]; var bcMember = new MemberService(); var member = new List <view_CompMember>(); member = bcMember.SelectData <view_CompMember>(" * ", " IsDelete = 0 AND CompRowflag = 2 AND Email = N'" + email + "' "); if (bcMember.TotalRow > 0) { var company = member.First(); compid = company.CompID; result = true; } } return(Json(new { status = result, compid = compid }, JsonRequestBehavior.AllowGet)); }
public ActionResult UserCheck() { //Jquery validate 判断的是不存在 bool notExists = true; string action = Controleng.Common.CECRequest.GetQueryString("action").ToLower(); if (action.Equals("username")) { string username = Controleng.Common.CECRequest.GetQueryString("username"); //检查是否在黑名单中 notExists = !CheckBlockUser(username); if (notExists) { notExists = !MemberService.UserNameExists(username); } } if (action.Equals("email")) { string email = Controleng.Common.CECRequest.GetQueryString("email"); notExists = !MemberService.EmailExists(email); } return(Content((notExists).ToString().ToLower())); }
public void Expired_token_returns_invalid_and_does_not_save() { using (var controller = new ApproveMemberController(Mock.Of <IGlobalSettings>(), Mock.Of <IUmbracoContextAccessor>(), ServiceContext, AppCaches.NoCache, Mock.Of <IProfilingLogger>(), UmbracoHelper, _tokenReader.Object)) { controller.ControllerContext = new ControllerContext(base.HttpContext.Object, new RouteData(), controller); var expiryDate = DateTime.Now; MEMBER.Setup(x => x.GetValue("approvalToken", null, null, false)).Returns(_token); MEMBER.Setup(x => x.GetValue <DateTime>("approvalTokenExpires", null, null, false)).Returns(expiryDate); _tokenReader.Setup(x => x.HasExpired(expiryDate)).Returns(true); var result = controller.Index(new ContentModel(_currentPage.Object)); _tokenReader.Verify(x => x.HasExpired(expiryDate), Times.Once); Assert.False(((ApproveMember)((ViewResult)result).Model).ApprovalTokenValid); MemberService.Verify(x => x.Save(MEMBER.Object, true), Times.Never); } }
public void SyncMembers_AddMember_Test() { //arrange var repoMock = BuildMemberRepository(); var memberService = new MemberService(repoMock.Object, null, null, null, Mock.Of <IManagementDepartmentService>(), Mock.Of <ISecurityService>(), Mock.Of <IAppSettingHelper>()); var syncMember = new Member() { Id = Guid.NewGuid(), RoleList = new List <Role> { new Role { RoleId = (int)RoleType.Administrator } } }; var syncMembers = new[] { syncMember.Map <SyncMember>() }.ToJson(); var activeUserIds = Enumerable.Empty <Guid>(); //act memberService.SyncMembers(syncMembers, activeUserIds); //assert Assert.IsNotNull(Members.FirstOrDefault(m => m.Id == syncMember.Id)); }
public ActionResult Detay(int id) { if (User.Identity.IsAuthenticated) { var getmember = new MemberService().GetUserName(User.Identity.Name); if (getmember.Data.IsAdmin == 1) { ViewBag.admin = 1; } } var result = new ProductService().Get(id); if (result.Data.Status != DataStatus.Active && !CheckAdmin()) { return(RedirectToAction("Anasayfa", "Magaza")); } if (result.HasError) { ShowErrorMessage(result.ResultMessage); return(View()); } return(View(result.Data)); }
public void GetByUserId_ShouldReturnNullWhenNoUserWithProvidedIdIsFound() { var membersRepoStub = new Mock <IEfRepostory <Member> >(); var unitOfWorkStub = new Mock <IUnitOfWork>(); var validId = "pesho"; var list = new List <Member>(); var member = new Member(); member.UserId = "gosho"; list.Add(member); var dbSetStub = list.AsQueryable(); var sut = new MemberService(membersRepoStub.Object, unitOfWorkStub.Object); membersRepoStub.Setup(x => x.All).Returns(dbSetStub); var result = sut.GetByUserId(validId); Assert.IsNull(result); }
public JsonResult GetMessages(string userGuid) { ResultData <int> result = new ResultData <int>() { errorCode = 500, errorMes = "", data = 0 }; try { userGuid = HttpUtility.UrlDecode(userGuid); var memberService = new MemberService(); int iCount = memberService.GetNewMessage(userGuid); result.data = iCount; result.errorCode = 200; result.errorMes = "ok"; } catch (Exception e) { result.errorCode = 400; result.errorMes = e.Message; } return(Json(result)); }
public void Member_Should_Be_Update_From_Mongo_Repository() { var id = Guid.NewGuid(); var member = new BrilhaMuito.Domain.Account.Entities.Member(id, Guid.NewGuid(), "William", "Souza", "*****@*****.**", "Desenvolvedor", new DateTime(1995, 03, 20), true); var mockMemberRepository = new Mock <IMemberRepository>(); mockMemberRepository.Setup(p => p.Update(It.IsAny <BrilhaMuito.Domain.Account.Entities.Member>())).Callback( new Action <BrilhaMuito.Domain.Account.Entities.Member>( m => { m.LastName = "Moreira"; m.Description = "Desenvolvedor Junior"; })).Verifiable(); var memberService = new MemberService(mockMemberRepository.Object); memberService.Update(member); mockMemberRepository.Setup(x => x.GetMemberById(It.IsAny <Guid>())) .Returns(member.ToExpando <BrilhaMuito.Domain.Account.Entities.Member>()); var memberById = memberService.GetMemberById(id); Assert.IsNotNull(memberById); }
protected void Page_Load(object sender, EventArgs e) { _userlogin = (Member)Session[SessionKey.USERLOGIN]; MemberService service = new MemberService(); qid = Request.QueryString["qid"]; q = service.getByID(qid); txtquestion.Text = q.Subject; if (q.MemberType == "1") { txtCby.Text = q.UserName; } else { txtCby.Text = "ผู้ใช้ทั่วไป"; } if (!Page.IsPostBack) { loadQuestionDetail(); } }
public ActionResult checkpassword(int compid) { EncryptManager encrypt = new EncryptManager(); var svMember = new MemberService(); var data = svMember.SelectData <view_CompMember>("MemberID,UserName,Password,CompName,Email,CompID", "CompID = " + compid, null); if (data != null && data.Count > 0) { var model = new view_CompMember(); model = data[0]; model.Password = encrypt.DecryptData(data[0].Password); return(Json(new { compid = model.CompID, memberid = model.MemberID, name = model.CompName, email = model.Email, user = model.UserName, password = model.Password }, JsonRequestBehavior.AllowGet)); } return(Json(new { compid = 0, memberid = 0, name = "", email = "", password = "" }, JsonRequestBehavior.AllowGet)); }
public void GetTotalMemberCount_ShouldReturnTwoWhenTwoMembersInTheRepo() { var membersRepoStub = new Mock <IEfRepostory <Member> >(); var unitOfWorkStub = new Mock <IUnitOfWork>(); var list = new List <Member>(); var memberOne = new Member(); list.Add(memberOne); var memberTwo = new Member(); list.Add(memberTwo); var dbSetStub = list.AsQueryable(); var sut = new MemberService(membersRepoStub.Object, unitOfWorkStub.Object); membersRepoStub.Setup(x => x.All).Returns(dbSetStub); var result = sut.GetTotalMemberCount(); Assert.AreEqual(2, result); }
public ActionResult GetBoardMembers() { var englishPositons = from position in OutlookConstants.EnglishPositions orderby position select position; var arabicPositons = from position in OutlookConstants.ArabicPositions orderby position select position; var nonBoardMembers = new List <OutlookConstants.Position> { OutlookConstants.Position.Staff_Writer, OutlookConstants.Position.Former_Member, OutlookConstants.Position.كاتب_صحفي, OutlookConstants.Position.عضو_سابق }; //var boardMembers = context.Member // .Include(m => m.Category) // .AsEnumerable() // .Where(m => !nonBoardMembers.Any(n => n == m.Position)) // .Select(m => mapper.Map<MemberDto>(m)) // .GroupBy(m => m.Language) // .Select(g => g.GroupBy(m => m.Position, g => g)); var boardMembers = context.Member .Include(m => m.Category) .AsEnumerable() .Where(m => !nonBoardMembers.Any(n => n == m.Position)) .Select(m => mapper.Map <MemberDto>(m)); // TODO: Improvement required var englishBoardMembers = new Dictionary <string, IEnumerable <MemberDto> >(); MemberService.AddBoardMembers(englishBoardMembers, englishPositons, boardMembers); var arabicBoardMembers = new Dictionary <string, IEnumerable <MemberDto> >(); MemberService.AddBoardMembers(arabicBoardMembers, arabicPositons, boardMembers); return(Ok(new { ArabicBoard = arabicBoardMembers, EnglishBoard = englishBoardMembers })); }
public ActionResult EditMember(DialoguePage page) { var id = Request["id"]; if (id != null) { using (UnitOfWorkManager.NewUnitOfWork()) { var user = MemberService.Get(Convert.ToInt32(id)); var viewModel = new PageMemberEditViewModel(page) { MemberEditViewModel = new MemberEditViewModel { Id = user.Id, UserName = user.UserName, Email = user.Email, Signature = user.Signature, Website = user.Website, Twitter = user.Twitter, Avatar = user.Avatar, Comments = user.Comments, DisableFileUploads = user.DisableFileUploads, DisableEmailNotifications = user.DisableEmailNotifications, DisablePosting = user.DisablePosting, DisablePrivateMessages = user.DisablePrivateMessages, CanEditOtherMembers = user.CanEditOtherMembers }, PageTitle = string.Format(Lang("Members.EditProfile"), user.UserName) }; return(View(PathHelper.GetThemeViewPath("EditMember"), viewModel)); } } return(ErrorToHomePage(Lang("Errors.GenericMessage"))); }
protected void btn_edit_Click(object sender, EventArgs e) { ePower.DE.Domain.Member admin = ReceiveHtml(); try { SecurityBSO securityBSO = new SecurityBSO(); MemberService adminBSO = new MemberService(); admin = adminBSO.FindByKey(MemberId); admin.Password = (txtAdminPass.Text != "") ? securityBSO.EncPwd(txtAdminPass.Text.Trim()) : hddPass.Value; admin.Email = (txtAdminEmail.Text != "") ? txtAdminEmail.Text.Trim() : ""; admin.IsActive = rdbList.Checked; admin.FullName = (txtFullName.Text != "") ? txtFullName.Text.Trim() : ""; admin.Address = (txtAddress.Text != "") ? txtAddress.Text.Trim() : ""; admin.Phone = (txtPhone.Text != "") ? txtPhone.Text.Trim() : ""; if (ddlEnterprise.SelectedIndex > 0) { admin.EnterpriseId = Convert.ToInt32(ddlEnterprise.SelectedValue); } if (adminBSO.Update(admin) != null) { Response.Redirect(ResolveUrl("~") + "Admin/ListMember.aspx"); error.Text = "<div class='alert alert-sm alert-success bg-gradient'>Cập nhật thành công !</div>"; } else { error.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Cập nhật không thành công !</div>"; } } catch (Exception ex) { error.Text = ex.Message.ToString(); } }
public async Task <ActionResult> Create(CreateUserViewModel userViewModel) { var newUser = new ApplicationUser { FullName = userViewModel.Name, UserName = userViewModel.Email, Email = userViewModel.Email }; IdentityResult result = await UserManager.CreateAsync(newUser, "User@123"); if (result.Succeeded) { var service = new MemberService(HttpContext.GetOwinContext().Get <ApplicationDbContext>()); service.CreateMemberAccount(userViewModel.Member.FirstName, userViewModel.Member.MiddleName, userViewModel.Member.LastName, newUser.Id, userViewModel.MembershipID, userViewModel.Member.DateOfBirth, userViewModel.Member.Address, userViewModel.Member.PhoneNumber ); var res = UserManager.AddToRole(newUser.Id, "Member"); if (res.Succeeded) { return(RedirectToAction("Index")); } AddErrors(res); } AddErrors(result); ViewBag.MembershipID = new SelectList(db.Memberships, "ID", "Name", userViewModel.Membership.ID); return(View(userViewModel)); }
private void NotifyNewTopics(Topic topic, string postContent) { // Get all notifications for this category var notifications = TopicNotificationService.GetByTopic(topic).Select(x => x.MemberId).ToList(); if (notifications.Any()) { // remove the current user from the notification, don't want to notify yourself that you // have just made a topic! notifications.Remove(CurrentMember.Id); if (notifications.Count > 0) { // Now get all the users that need notifying var usersToNotify = MemberService.GetUsersById(notifications); // Create the email var sb = new StringBuilder(); sb.AppendFormat("<p>{0}</p>", string.Format(Lang("Post.Notification.NewPosts"), topic.Name)); sb.AppendFormat("<p>{0}</p>", string.Concat(AppHelpers.ReturnCurrentDomain(), topic.Url)); sb.Append(postContent); // create the emails only to people who haven't had notifications disabled var emails = usersToNotify.Where(x => x.DisableEmailNotifications != true).Select(user => new Email { Body = EmailService.EmailTemplate(user.UserName, sb.ToString()), EmailFrom = Settings.NotificationReplyEmailAddress, EmailTo = user.Email, NameTo = user.UserName, Subject = string.Concat(Lang("Post.Notification.Subject"), Settings.ForumName) }).ToList(); // and now pass the emails in to be sent EmailService.SendMail(emails); } } }
public void GetAllMembers_MockDataUnodered_GetAllMembersInOrder() { //arrange var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase("Members_GetAllMembers").Options; var context = new ApplicationDbContext(options); SeedMockData(context); var testMemberService = new MemberService(context); var expectedList = new List <Member> { new Member { ID = 2, Name = "TestA Mem222", SSN = "8002022222" }, new Member { ID = 1, Name = "TestB Mem111", SSN = "8001011111" }, new Member { ID = 4, Name = "TestC Mem444", SSN = "8004044444" }, new Member { ID = 3, Name = "TestD Mem333", SSN = "8003033333" }, }; //act var actualList = testMemberService.GetAllMembers(); //assert int nameNr = 0; foreach (var member in actualList) { Assert.Equal(expectedList[nameNr].Name, member.Name); nameNr++; } }
public ActionResult Index() { TempCart temp = new TempCart(); var svCart = new CartService(); var svMember = new MemberService(); var svCompany = new CompanyService(); var svShipment = new ShipmentService(); var Temp = svCart.SelectData <View_TempCart>("*", "IsDelete = 0 and TempIDLogon = " + LogonCompID); var SumTempCart = svCart.SelectCountTemp <View_SumTempCart>("*", "IsDelete = 0 and TempIDLogon = " + LogonCompID); var Count = svCart.SelectCountTemp <View_CountTempCart>("*", "TempIDLogon = " + LogonCompID); GetStatusUser(); //ViewBag.CompIDSC = Count.Add.comp AddressService svAddress = new AddressService(); var Member = svMember.SelectData <view_emCompanyMember>("*", "IsDelete = 0 AND MemberWebID = " + LogonCompID, null, 0, 0, false).First(); //var Provinces = svAddress.SelectData<emProvince>("*", "IsDelete = 0", "RegionID ASC"); //var Districts = svAddress.ListDistrictByProvinceID((int)Member.ProvinceID); //var SubDistricts = svAddress.ListSubistrictByProvinceID((int)Member.DistrictID); var Shipments = svCompany.SelectCountTemp <View_TempShipmentCart>("*", "IsDelete = 0"); var ShipmentProduct = svShipment.SelectData <View_ShipmentProduct>("*", "IsDelete = 0 and TempIDLogon = " + LogonCompID); var QueryComp = svCompany.SelectData <view_Company>("*", "CompID=" + LogonCompID, "", 1, 1, false).First(); ViewBag.QueryComp = QueryComp; ViewBag.ShipmentProduct = ShipmentProduct; ViewBag.TempCart = Temp; ViewBag.CountProduct = Count; ViewBag.CompanyShipment = Shipments; //ViewBag.Provinces = Provinces; //ViewBag.Districts = Districts; //ViewBag.SubDistricts = SubDistricts; ViewBag.SumTempCart = SumTempCart; #region query District And Province ViewBag.QueryDistrict = svAddress.ListDistrictByProvinceID(0); ViewBag.QueryProvince = svAddress.GetProvinceAll(); #endregion return(View()); }
public IHttpActionResult Post(RegisterRequest requestData) { var checkColumnKeys = new string[4] { "name", "account", "email", "pwd" }; //判斷是否遺漏參數 var checkEmpty = CheckEmpty(requestData, checkColumnKeys) as NegotiatedContentResult <BaseResponse <string> >; if (checkEmpty.Content.Success == false) { return(checkEmpty); } //驗證token var authToken = AuthToken(requestData.Token, Request) as NegotiatedContentResult <BaseResponse <string> >;; if (authToken.Content.Success == false) { return(authToken); } requestData.Token = _token; postResponse = new UserPostResponse(); var appKey = ConfigurationManager.AppSettings["AppLoginKey"].ToString(); var encryptionService = new Service.Utility.Encryption(); var service = new MemberService(); var responseData = service.RegisterMember(requestData, null); if (responseData != null) { postResponse = responseData; } return(Ok(postResponse)); }
public UserInfo() { this.InitializeComponent(); this.fileService = new FileService(); this.memberService = new MemberService(); var jsonResult = memberService.GetInformation(fileService.ReadFromTxtFile()); var resUser = JsonConvert.DeserializeObject <User>(jsonResult); try { avatar.ImageSource = new BitmapImage(new Uri(resUser.avatar)); } catch (Exception e) { avatar.ImageSource = new BitmapImage(new Uri("ms-appx:///Sources/boy.png")); } name.Text = resUser.firstName + " " + resUser.lastName; switch (resUser.gender) { case 0: gender.Text = "Male"; break; case 1: gender.Text = "Female"; break; case 2: gender.Text = "Other"; break; } introduction.Text = resUser.introduction; birthday.Text = resUser.birthday.Substring(0, 10); phone.Text = resUser.phone; address.Text = resUser.address; email.Text = resUser.email; }
public ActionResult Member(int pageIndex = 1) { ViewBag.hard_value = new List <SelectListItem>() { new SelectListItem() { Value = "0", Text = "--请选择--" }, new SelectListItem() { Value = "1", Text = "会员编号" }, new SelectListItem() { Value = "2", Text = "推荐人编号" }, }; MemberListViewModel model = new MemberListViewModel(); //分页 Pagination pager = new Pagination(); pager.PageIndex = pageIndex; pager.PageSize = pageSize; pager.TotalCount = MemberService.GetMemberList("0", 1, "", "0", null, null, pageIndex, pageSize, 0).TotalCount; if (pager.TotalCount <= pageSize) { model.Page = ""; } else { model.Page = pager.GetPagerHtml(); } model.BlogCategory = Level.GetAll(); model.MemberList = MemberService.GetMemberList("0", 1, "", "0", null, null, pageIndex, pageSize, 0).MemberList; return(View(model)); }
public IHttpActionResult Put(MemberManagePutRequest requestData) { putResponse = new BaseResponse <Member>() { Success = false, Data = new Member(), Message = "編輯失敗" }; var checkColumnKeys = new string[3] { "account", "orgid", "email" }; //判斷是否遺漏參數 var checkEmpty = CheckEmpty(requestData, checkColumnKeys) as NegotiatedContentResult <BaseResponse <string> >; if (checkEmpty.Content.Success == false) { return(checkEmpty); } //驗證token var authToken = AuthToken(requestData.Token, Request) as NegotiatedContentResult <BaseResponse <string> >; if (authToken.Content.Success == false) { return(authToken); } requestData.Token = _token; var service = new MemberService(); var responseData = service.UpdateMemberInfo(requestData); if (responseData != null) { putResponse.Success = true; putResponse.Message = "編輯成功"; putResponse.Data = responseData; } return(Ok(putResponse)); }
/// <summary> /// 建立SignalR連線 /// </summary> /// <param name="token"></param> public BaseResponse <string> connection(string token) { string error = string.Empty; var response = new BaseResponse <string>(); var version = (Context.QueryString != null) ? Context.QueryString["version"] : "1"; try { var memberService = new MemberService(); var memberInfo = memberService.TokenToMember(token).Result; //更新connectionId memberService.SetConnectionId(Context.ConnectionId, memberInfo.Id); var isMember = CheckToken(token); if (isMember != null) { // 紀錄使用者 memberId 與 connectionId 關聯,即使未進入學習圈也可以收到通知 response.Success = true; response.State = LogState.Suscess; response.Message = "成功登入" + token + "]"; Clients.Caller.showversion("目前version:" + version); Clients.Caller.onSysConnected(token, Context.ConnectionId); SetConnData(isMember.MemberId.ToString()); } else { response.Message = "身分驗證失敗,請重新登入! token:[" + token + "]"; Clients.Caller.onError("Connection", "身分驗證失敗,請重新登入! token:[" + token + "]"); } return(response); } catch (Exception ex) { Clients.Caller.onError("Connection", "連接發生意外: " + ex.Message + error); response.Message = ex.Message; return(response); } }
/// <summary> /// 建立一筆問題回報 /// </summary> /// <param name="requestData"></param> /// <returns></returns> public FeedBack Insert(FeedBackPostRequest requestData) { var memberService = new MemberService(); var memberInfo = memberService.TokenToMember(requestData.Token).Result; if (memberInfo == null) { return(null); } var entity = new FeedBack() { Account = memberInfo.Account, CreateTime = DateTime.UtcNow, Creator = memberInfo.Id, Description = requestData.Description, Email = requestData.Email, Enable = true, FeedBackType = requestData.FeedBackType, OrgId = memberInfo.OrgId, Status = 0, System = requestData.System }; try { _uow.FeedBackRepo.Insert(entity); _uow.SaveChanges(); return(entity); } catch (Exception ex) { var errorService = new ErrorService(); errorService.InsertError(2, ex.Message); return(null); } }
/// <summary> /// 公司列表 /// </summary> /// <returns></returns> public ActionResult CompanyList() { string action = CECRequest.GetQueryString("action"); if (!string.IsNullOrEmpty(action)) { switch (action) { case "dopass": { int companyId = CECRequest.GetQueryInt("companyid", 0); int userId = CECRequest.GetQueryInt("userid", 0); MemberService.SetCompanyStatus(companyId, userId, CompanyStatus.Pass); } break; case "nopass": { int companyId = CECRequest.GetQueryInt("companyid", 0); int userId = CECRequest.GetQueryInt("userid", 0); MemberService.SetCompanyStatus(companyId, userId, CompanyStatus.NoPass); } break; } Response.Redirect("/member/companylist"); Response.End(); } var list = MemberService.CompanyList(new MemberSearchSetting() { PageIndex = CECRequest.GetQueryInt("page", 1) }); ViewBag.CompanyList = list; return(View()); }
private void loadQuestionDetail() { MemberService service = new MemberService(); List<QuestionDetail> qs = new List<QuestionDetail>(); qs = service.loadQuestionDetail(Convert.ToInt32(qid)); dgvAns.DataSource = qs; dgvAns.DataBind(); }
public void Get_ShouldReturnNull_WhenTheMemberDoesNotExist() { const int memberId = 3; var memberRepository = Substitute.For<IMemberRepository>(); memberRepository.GetById(memberId).Returns((Member)null); var memberSearchFilterRepository = Substitute.For<IMemberSearchFilterRepository>(); var searchQueryService = Substitute.For<ISearchQueryService>(); var memberService = new MemberService(memberRepository, memberSearchFilterRepository, searchQueryService); var member = memberService.Get(memberId); Assert.IsNull(member); }
public void Search_ShouldReturnAnEmptyList_WhenTheSearchCriteriaMatchNoMembers() { var searchResults = Enumerable.Empty<Member>(); var searchCriteria = new[] { surnameSearchCriteria }; var searchQueryService = Substitute.For<ISearchQueryService>(); searchQueryService.CompileQuery<Member>(searchCriteria).Returns(searchResults); var memberRepository = Substitute.For<IMemberRepository>(); var memberSearchFilterRepository = Substitute.For<IMemberSearchFilterRepository>(); var memberService = new MemberService(memberRepository, memberSearchFilterRepository, searchQueryService); var results = memberService.Search(searchCriteria); CollectionAssert.AreEqual(searchResults, results); }
public void Search_ShouldReturnAnEmptyList_WhenThereAreNoSearchCriteria() { var memberRepository = Substitute.For<IMemberRepository>(); var memberSearchFilterRepository = Substitute.For<IMemberSearchFilterRepository>(); var searchQueryService = Substitute.For<ISearchQueryService>(); var memberService = new MemberService(memberRepository, memberSearchFilterRepository, searchQueryService); var results = memberService.Search(Enumerable.Empty<SearchCriteria>()); CollectionAssert.AreEqual(Enumerable.Empty<Member>(), results); }
public void SetUp() { wrapperService = new Mock<IDataAccessWrapperService>(); memberService = new MemberService(wrapperService.Object); }
protected void Page_Load(object sender, EventArgs e) { _userlogin = (Member)Session[SessionKey.USERLOGIN]; string nowip; nowip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (nowip == null) { nowip = Request.ServerVariables["REMOTE_ADDR"]; } if (!Page.IsPostBack) { idspec.Style["display"] = "block"; idstruct.Style["display"] = "none"; idresource.Style["display"] = "none"; idpayby.Style["display"] = "none"; question.Style["display"] = "block"; loadQuestion(); Session["update"] = Server.UrlEncode(System.DateTime.Now.ToString()); ViewWebSite v = new ViewWebSite(); v.IP = nowip; v.Page = "softwarestock.aspx"; if (_userlogin == null) { v.User = "******"; } else { v.User = _userlogin.UserName; } MemberService service = new MemberService(); if (service.CreateViewWebSite(v)) { Console.WriteLine("save view complate"); } } }
void lb_Click( object sender, EventArgs e ) { if ( CurrentPersonId.HasValue ) { LinkButton lb = sender as LinkButton; if ( lb != null ) { int groupId = 0; if ( Int32.TryParse( lb.Attributes["group"], out groupId ) ) { int roleId = 0; if ( !Int32.TryParse( AttributeValue( "GroupRole" ), out roleId ) ) roleId = 0; var group = groupService.Get( groupId ); if ( group != null && group.AttributeValues.ContainsKey( _videoAttributeKey ) ) { hfVideoUrl.Value = group.AttributeValues[_videoAttributeKey].Value[0].Value; MemberService memberService = new MemberService(); var groupMember = memberService.GetByGroupIdAndPersonIdAndGroupRoleId( groupId, CurrentPersonId.Value, roleId ); if ( groupMember == null ) { groupMember = new Member(); groupMember.GroupId = groupId; groupMember.PersonId = CurrentPersonId.Value; groupMember.GroupRoleId = roleId; memberService.Add( groupMember, CurrentPersonId ); memberService.Save( groupMember, CurrentPersonId ); } HtmlGenericControl li = lb.Parent as HtmlGenericControl; if ( li != null ) { li.RemoveCssClass( "not-viewed" ); li.AddCssClass( "viewed" ); } } } } } }
public void Get_ShouldReturnTheSpecifiedMember_WhenTheMemberExists() { const int memberId = 1; var memberRepository = Substitute.For<IMemberRepository>(); memberRepository.GetById(memberId).Returns(member1); var memberSearchFilterRepository = Substitute.For<IMemberSearchFilterRepository>(); var searchQueryService = Substitute.For<ISearchQueryService>(); var memberService = new MemberService(memberRepository, memberSearchFilterRepository, searchQueryService); var member = memberService.Get(memberId); Assert.AreEqual(member1, member); }