public void ReturnRentalTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test2", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); rentalRepository.ReturnRental(id); var returnedRental = rentalRepository.GetRentalById(id); Assert.IsTrue(returnedRental.DateReturned != null); }
internal void CreateAndAddMember(string firstName, string lastName, string street, int number, int zipcode, string city, string inss, string password) { Address address = new Address(street, city, number, zipcode); ValidationContext validationContextAddress = new ValidationContext(address); List <ValidationResult> validationResults = new List <ValidationResult>(); Person member = new Member(firstName, lastName, inss, address, password); ValidationContext validationContextMember = new ValidationContext(member); bool isValid = Validator.TryValidateObject(address, validationContextAddress, validationResults, true); isValid = Validator.TryValidateObject(member, validationContextMember, validationResults, true); if (isValid) { // Validator.ValidateObject(member, validationContext, validateAllProperties: false); memberRepository.AddMember(firstName, lastName, inss, new Address(street, city, number, zipcode), password); } else { StringBuilder sb = new StringBuilder(); foreach (var result in validationResults) { sb.Append(result.ErrorMessage); sb.Append("\n"); } string errors = sb.ToString(); throw new ValidationException(errors); } }
public void AddRentalTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test1", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); var actualRental = rentalRepository.GetRentalById(id); Assert.AreEqual(expectedRental.Member.Name, actualRental.Member.Name); Assert.AreEqual(expectedRental.Member.PhoneNumber, actualRental.Member.PhoneNumber); rentalRepository.DeleteRental(actualRental); var addedMember = memberRepository.GetMemberByName(member.Name); memberRepository.DeleteMember(addedMember); }
public void AddRentalMemberAlreadyHasARentalExceptionTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test3", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); rentalRepository.AddRental(expectedRental); rentalRepository.DeleteRental(id); var addedMember = memberRepository.GetMemberByName(member.Name); memberRepository.DeleteMember(addedMember); }
public HttpResponseMessage AddMember(MembersDetail objMembersDetail) { DataResult <MembersDetail> Result = new DataResult <MembersDetail>(); Result = objMemberRepo.AddMember(objMembersDetail); Response = Request.CreateResponse <DataResult <MembersDetail> >(HttpStatusCode.Created, Result); return(Response); }
public void AddMemberInvalidNameExceptionTest() { MemberRepository repository = new MemberRepository(); Member member = new Member { Name = "" }; repository.AddMember(member); }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); if (ModelState.IsValid) { var user = new ApplicationUser { UserName = Input.Email, Email = Input.Email, Firstname = Input.Firstname, Lastname = Input.Lastname }; var result = await _userManager.CreateAsync(user, Input.Password); var member = new Member { Firstname = Input.Firstname, Lastname = Input.Lastname, Email = Input.Email, MemberId = user.Id }; MemberRepository memberRepository = new MemberRepository(db); if (result.Succeeded) { var results = await memberRepository.AddMember(member); _logger.LogInformation("User created a new account with password."); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); var callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null, values: new { area = "Identity", userId = user.Id, code = code, returnUrl = returnUrl }, protocol: Request.Scheme); await _emailSender.SendEmailAsync(Input.Email, "Confirm your email", $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>."); if (_userManager.Options.SignIn.RequireConfirmedAccount) { return(RedirectToPage("RegisterConfirmation", new { email = Input.Email, returnUrl = returnUrl })); } else { await _signInManager.SignInAsync(user, isPersistent : false); return(LocalRedirect(returnUrl)); } } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } // If we got this far, something failed, redisplay form return(Page()); }
/// <summary> /// 添加申请书成员 /// </summary> /// <param name="memberDTO">成员信息</param> /// <returns></returns> public HttpResponseMessage Post(AddMemberDTO memberDTO) { try { return(ResponseWrapper.SuccessResponse(repository.AddMember(memberDTO, privilege.UserEditApplication))); } catch (Exception e) { return(ResponseWrapper.ExceptionResponse(e)); } }
public MembershipCreateStatus Register(RegisterModel model) { MembershipCreateStatus createStatus; Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus); using (var ctx = new YakinikuClubDbContext()) { var memberRepository = new MemberRepository(ctx); memberRepository.AddMember(model); ctx.SaveChanges(); } return(createStatus); }
public void RemoveMemberTest() { MemberRepository repository = new MemberRepository(); Member member = new Member { Name = "Test5", PhoneNumber = 091220047 }; repository.AddMember(member); repository.DeleteMember(member); bool actual = repository.DoesMemberExists(member.Name); Assert.AreEqual(false, actual); }
public void AddMemberTest() { MemberRepository repository = new MemberRepository(); Member expectedMember = new Member { Name = "Test1", PhoneNumber = 091220047 }; repository.AddMember(expectedMember); var actualMember = repository.GetMemberByName(expectedMember.Name); Assert.AreEqual(expectedMember.Name, actualMember.Name); Assert.AreEqual(expectedMember.PhoneNumber, actualMember.PhoneNumber); repository.DeleteMember(actualMember); }
public void RemoveRentalTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test2", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); rentalRepository.DeleteRental(id); rentalRepository.GetRentalById(id); }
public IActionResult Mail(Member member) { try { Member newMember = memberRepository.createMember(member.EMail); memberRepository.AddMember(newMember); HttpContext.Session.SetString("MemberID", newMember.MemberID.ToString()); SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.Credentials = new NetworkCredential("*****@*****.**", ""); client.EnableSsl = true; MailMessage msj = new MailMessage(); msj.From = new MailAddress(member.EMail); msj.To.Add("*****@*****.**"); msj.Subject = member.EMail + "" + ""; msj.Body = "Merhaba"; client.Send(msj); MailMessage mesaj2 = new MailMessage(); mesaj2.From = new MailAddress(member.EMail, "Merhaba!"); mesaj2.To.Add(member.EMail); mesaj2.Subject = "Hesap aktivasyonu"; mesaj2.IsBodyHtml = true; mesaj2.Body += "Sisteme kayıt olduğunuz için teşekkür ederiz, artık siz de Gittigidiyor'da bir kullanıcısınız, Email adresiniz ile siteye giriş yapabilirsiniz." + "<a href=\'http://localhost:49269/\'Blog Giriş</a>"; client.Send(mesaj2); //ViewBag.Succes="Mailiniz başarı ile gönderildi!"; ViewData["error"] = "Mailiniz başarı ile gönderildi!"; } catch (Exception e) { throw; } return(RedirectToAction("Index", "Home")); }
public ActionResult Post(Member member) { MemberRepository.AddMember(member); return(Ok()); }
public IActionResult CreateMember(Member member) { _repo.AddMember(member); return(Created($"/api/members/{member.Id}", member)); }