public ActionResult Index(Registrant registrant) { if (ModelState.IsValid) { db.Registrants.AddObject(registrant); db.SaveChanges(); // send off to NGP NGPAPI thisNGPPoster = new NGPAPI(); thisNGPPoster.postUserToNGP(registrant); return(RedirectToAction("ThankYou")); } return(View(registrant)); }
public void AddProperlyWorkingProperly() { //arrange ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmerManager = new SwimmersManager(aClubManager); Registrant aRegisterant = new Registrant(); //act aSwimmerManager.Add(aRegisterant); Registrant expected = aRegisterant; //assert Registrant actual = aSwimmerManager.Swimmers[0]; Assert.AreEqual(expected, actual); }
public ActionResult Index(Registrant registrant) { if (ModelState.IsValid) { db.Registrants.AddObject(registrant); db.SaveChanges(); MailHandler thisMailer = new MailHandler(); thisMailer.SendContactEmail(registrant); return(RedirectToAction("ThankYou")); } return(View(registrant)); }
public void StopService(Registrant target) { var service = new ServiceController(target.ServiceName, target.ServiceHost); if (service.Status == ServiceControllerStatus.Stopped || service.Status == ServiceControllerStatus.StopPending) { return; } var timeout = TimeSpan.FromMilliseconds(10000); service.Stop(); service.WaitForStatus(ServiceControllerStatus.Stopped, timeout); }
public Registrant Insert(Registrant registrant) { if (registrant == null) { throw new ArgumentNullException(nameof(registrant), "The registrant object cannot be null."); } if (string.IsNullOrEmpty(registrant.FirstName)) { throw new ArgumentNullException(nameof(registrant.FirstName), "The FirstName cannot be null."); } if (string.IsNullOrEmpty(registrant.LastName)) { throw new ArgumentNullException(nameof(registrant.LastName), "The LastName cannot be null."); } if (registrant.Id != Guid.Empty) { throw new ArgumentOutOfRangeException(nameof(registrant.Id), "The registrant Id is invalid."); } var entityRegistrant = BuildRegistrant(registrant); entityRegistrant.Id = Guid.NewGuid(); entityRegistrant.CreatedDate = DateTime.Now; context.Registrants.Add(entityRegistrant); if (registrant.Addresses != null) { var addresses = registrant.Addresses.ToList(); if (addresses.Any()) { foreach (var address in addresses) { ValidateAddressEntry(address); address.AddressType = BuildAddressType(address.AddressTypeId); address.State = BuildState(address.StateId); address.Country = BuildCountry(address.CountryId); entityRegistrant.Addresses.Add(address); } } } context.SaveChanges(); return(Find(entityRegistrant.Id)); }
public void Test_Event_AddEventMethod_SeedAndEnterSwimmersTimeMethods() { SwimMeet meet1 = new SwimMeet("Spring Splash", new DateTime(2017, 5, 21), new DateTime(2017, 5, 21), PoolType.LCM, 2); Event _200medley = new Event(EventDistance._200, Stroke.Butterfly); meet1.AddEvent(_200medley); //Add Event TimeSpan expectedTime = TimeSpan.ParseExact("00:30.13", "mm':'ss'.'ff", null); Registrant aSwimmer = new Registrant(); _200medley.AddSwimmer(aSwimmer); meet1.Seed(); //Seeding swimmer _200medley.EnterSwimmersTime(aSwimmer, "00:30.13"); //Enter time method Assert.AreEqual(expectedTime, _200medley.Swims[0].TimeSwam); }
public void AddSwimmerIsCorrectlyAddingSwimmerToEvent() { //arrange Event aEvent = new Event(); Registrant anotherRegisterant = new Registrant(); aEvent.AddSwimmer(anotherRegisterant); Registrant expected = anotherRegisterant; //act //assert Registrant actual = aEvent.CollOfRegisterants[0]; Assert.AreEqual(expected, actual, "wrong"); }
public void NumberOfSwimmersAreGettingAddedByNumberProperty() { //arrange ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmerManager = new SwimmersManager(aClubManager); Registrant aRegisterant = new Registrant(); //act aSwimmerManager.Add(aRegisterant); int expexted = 1; //assert int actual = aSwimmerManager.Number; Assert.AreEqual(expexted, actual); }
public void RegisterantsAreGettingAddedBySwimmersProperty() { //arrange ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmerManager = new SwimmersManager(aClubManager); Registrant aRegisterant = new Registrant(); //act Registrant expected = aRegisterant; aSwimmerManager.Swimmers.Add(aRegisterant); //assert List <Registrant> actual = new List <Registrant>(); actual = aSwimmerManager.Swimmers; Assert.AreEqual(expected, actual[0]); }
public void Test_Registrant_ChangeClubUsingProperty() { Club club1 = new Club(); Registrant swimmer1 = new Registrant(); Club club2 = new Club(); try { swimmer1.Club = club1; swimmer1.Club = club2; Assert.Fail("None"); } catch (Exception ex) { Assert.IsTrue(ex is System.Exception); } }
public IHttpActionResult Get() { const string errorMessage = "There was a problem loading the registration data."; try { var registrant = new Registrant(); var result = registrationFormMapper.MapDomainToViewModel(registrant); return(Ok(result)); } catch (Exception e) { log.Error(e); return(BadRequest(errorMessage)); } }
public void Event_EnterSwimmersTimeWithInvalidInput_Exception() { Event myEvent = new Event(); Registrant swimmer1 = new Registrant(); myEvent.AddSwimmer(swimmer1); myEvent.seed(8); try { myEvent.EnterSwimmersTime(swimmer1, ""); } catch (FormatException e) { StringAssert.Contains(e.Message, "String was not recognized as a valid TimeSpan"); } }
public ActionResult Index(RegistrantViewModel model) { if (ModelState.IsValid) { var registrant = new Registrant(); var names = ParseFullName(model.FullName); if (names.Length > 2) { registrant.LastName = names[0]; registrant.MiddleName = names[1]; registrant.FirstName = names[2]; } else if (names.Length > 1) { registrant.LastName = names[0]; registrant.FirstName = names[1]; } else { ViewBag.Gender = _genderListProducer.BuildList(); ModelState.AddModelError("", "At the very minimum, a first name and a surname are required"); return(View()); } if (_registrantPersistenceService.GetUnique(model.EmailAddress, model.PhoneNumber) != null) { ViewBag.Gender = _genderListProducer.BuildList(); ModelState.AddModelError("", "Seems like you have already registered. We already have that phone number and or Email address"); return(View(model)); } registrant.Email = model.EmailAddress; registrant.PhoneNumber = model.PhoneNumber; registrant.Gender = model.Gender; registrant.State = model.State; registrant.Institution = model.Institution; _registrantPersistenceService.Insert(registrant); TempData["Message"] = "Thanks for indicating interest!"; return(RedirectToAction("Index")); } ViewBag.Gender = _genderListProducer.BuildList(); return(View(model)); }
public void PrepareRegistrantDataForClient_With_3_Email_When_executed_return_dto(int sportId, int expected) { RegisteredAthlete athlete = new RegisteredAthlete { AthletesId = 219, Id = 67 }; RegistrantEmail email1 = new RegistrantEmail() { Email = "*****@*****.**", Id = 15 }; RegistrantEmail email2 = new RegistrantEmail() { Email = "*****@*****.**", Id = 14 }; RegistrantEmail email3 = new RegistrantEmail() { Email = "*****@*****.**", Id = 28 }; Registrant registrant = new Registrant { FirstName = "Clark", LastName = "Kent", NickName = "Superman", Id = 1, ProgramId = 10, SportId = 4, Size = "small", SportTypeId = 2, IsVolunteer = true, Selected = true, TeamId = 8, }; registrant.RegisteredAthlete.Add(athlete); registrant.RegistrantEmail.Add(email1); registrant.RegistrantEmail.Add(email2); registrant.RegistrantEmail.Add(email3); RegistrantDto actual = _worker.PrepareRegistrantDataForClient(registrant); Assert.Equal(email1.Id, actual.RegistrantEmail1Id); Assert.Equal(email1.Email, actual.Email1); Assert.Equal(email2.Id, actual.RegistrantEmail2Id); Assert.Equal(email2.Email, actual.Email2); Assert.Equal(email3.Id, actual.RegistrantEmail3Id); Assert.Equal(email3.Email, actual.Email3); }
public void Club_AddSwimmerToClub_ShouldThrowException() { Club club1 = new Club(); Club club2 = new Club(); Registrant swimmer1 = new Registrant(); club1.AddSwimmer(swimmer1); try { club2.AddSwimmer(swimmer1); } catch (Exception e) { StringAssert.Contains(e.Message, "Swimmer already assigned to club"); return; } }
public void ClubPropertyWorkingProperlyWhenRegisterantIsNotAssignedToAnyClub() { //arrange Registrant.count2 = 0; Club.count = 0; Address aAddress = new Address(); Club aClub = new Club(); Registrant aRegisterant = new Registrant("Sam", new DateTime(2000, 6, 22), aAddress, 1234567891); Club expected = aClub; //act aRegisterant.AssignedClub = aClub; //assert Club actual = aRegisterant.Club; Assert.AreEqual(expected, actual, "wrong"); }
public void Event_SeedWithCorrectInput_success() { Event myEvent = new Event(); Registrant swimmer1 = new Registrant(); Registrant swimmer2 = new Registrant(); myEvent.AddSwimmer(swimmer1); myEvent.AddSwimmer(swimmer2); myEvent.seed(2); Assert.AreEqual(myEvent.Swims[0].Heat, 1); Assert.AreEqual(myEvent.Swims[1].Heat, 1); Assert.AreEqual(myEvent.Swims[0].Lane, 1); Assert.AreEqual(myEvent.Swims[1].Lane, 2); }
private static void CreateSwimmers(out Registrant swimmer1, out Registrant swimmer2, out Registrant swimmer3) { swimmer1 = new Registrant("Bob Smith", new DateTime(1970, 1, 1), new Address("35 Elm St", "Toronto", "ON", "M2M 2M2"), 4161234567); DisplayInfo("swimmer1", swimmer1.GetInfo()); swimmer2 = new Registrant(); DisplayInfo("swimmer2", swimmer2.GetInfo()); swimmer2.Address = new Address("1 King St", "Toronto", "ON", "M2M 3M3"); swimmer2.Name = "John Lee"; swimmer2.PhoneNumber = 4162222222; swimmer2.DateOfBirth = new DateTime(1950, 12, 1); DisplayInfo("swimmer2", swimmer2.GetInfo()); swimmer3 = new Registrant("Ann Smith", new DateTime(1975, 1, 1), new Address("5 Queen St", "Toronto", "ON", "M2M 4M4"), 4163333333); DisplayInfo("swimmer3", swimmer3.GetInfo()); }
public void GetByRegNoWorkingProperly() { //arrange Registrant.count2 = 0; Registrant.count1 = 0; ClubsManager aClubManager = new ClubsManager(); SwimmersManager aSwimmerManager = new SwimmersManager(aClubManager); Registrant aRegisterant = new Registrant(); //act aSwimmerManager.Add(aRegisterant); Registrant expected = aRegisterant; //assert Registrant actual = aSwimmerManager.GetByRegNum(1); Assert.AreEqual(expected, actual); }
public void Test_SwimMeet_SeedMethodNewHeat() { Event anEvent = new Event(); SwimMeet aMeet = new SwimMeet("Spring Splash", new DateTime(2017, 5, 21), new DateTime(2017, 5, 21), PoolType.SCM, 2); Registrant swimmer1 = new Registrant(); Registrant swimmer2 = new Registrant(); Registrant swimmer3 = new Registrant(); aMeet.AddEvent(anEvent); anEvent.AddSwimmer(swimmer1); anEvent.AddSwimmer(swimmer2); anEvent.AddSwimmer(swimmer3); aMeet.Seed(); Assert.AreEqual("11" + "12" + "21", aMeet.Events[0].Swims[0].Heat.ToString() + aMeet.Events[0].Swims[0].Lane.ToString() + aMeet.Events[0].Swims[1].Heat.ToString() + aMeet.Events[0].Swims[1].Lane.ToString() + aMeet.Events[0].Swims[2].Heat.ToString() + aMeet.Events[0].Swims[2].Lane.ToString()); }
public void CancelRegistrant(string UserId, int LessonId) { Lesson lsn = _context.Lesson.Where(l => l.LessonId == LessonId).FirstOrDefault(); Microsoft.AspNetCore.Identity.IdentityUser user = _context.Users.Where(u => u.Id == UserId).FirstOrDefault(); try { Registrant reg = new Registrant(); reg.LessonId = lsn; reg.UserId = user; _context.Registrant.Remove(reg); _context.SaveChanges(); } catch (Exception e) { throw new Exception("an error occured" + e.InnerException); } }
public void SeedingMethodGivesCorrectHeat() { //arrange Event aEvent = new Event(); Registrant aRegisterant = new Registrant(); Registrant anotherRegisterant = new Registrant(); aEvent.AddSwimmer(aRegisterant); aEvent.AddSwimmer(anotherRegisterant); aEvent.Seed(5); int expected = 1; //act //assert int actual = aEvent.CollOfSwims[aEvent.NumOfRegisterant - 1].Heat; Assert.AreEqual(expected, actual, "wrong"); }
public Boolean createMainRegistrant(String firstName, String lastName, Registrant.groupType group, String street, String city, String state, String zip, String phonenum, String email) { this.registrant = new Registrant(); this.registrant.currentPrice = (int)group; this.registrant.firstName = firstName; this.registrant.lastName = lastName; this.registrant.group = (int)group == 10 ? "Adult" : "Professional"; this.registrant.street = street; this.registrant.city = city; this.registrant.state = state; this.registrant.zip = zip; this.registrant.phone = phonenum; this.registrant.email = email; return(true); }
public void AddSwimmer(Registrant aRegistrant) { if (NumRegistrants == 0 || Registrants[NumRegistrants - 1] != aRegistrant) { if (aRegistrant.Club == null || aRegistrant.Club == this) { Registrants.Add(aRegistrant); NumRegistrants++; if (aRegistrant.Club == null) { aRegistrant.Club = this; } } else { throw new Exception(string.Format("Swimmer already assigned to {0} club", aRegistrant.Club.Name)); } } }
private void RegisterForMessages() { //Debug.Print("NodeProperties.RegisterForMessages - Registering for message 'DraggingStopped'..."); Registrant registrant = new Registrant { Subscriber = this, Type = PulsarMessage.MessageType.DraggingStopped }; if (_pulsarApplication != null) { _pulsarApplication.MessageQueue.RegisterForMessage(registrant); //Debug.Print("NodeProperties.RegisterForMessages - Registration for message 'DraggingStopped' completed"); } else { //Debug.Print("NodeProperties.RegisterForMessages - Pulsar application is NULL!"); } }
public void AddNewRegistrant() { // Arrange var registrant = new Registrant { FirstName = "Anibal", LastName = "Tester" }; // Act var result = registrantRepo.Insert(registrant); // Assert Assert.NotNull(result); Assert.Equal(result.FirstName, registrant.FirstName); // Analyze console.WriteLine("First Name: {0}, Last Name: {1}", result.FirstName, result.LastName); }
public void Enter_Swimmers_Time_For_Non_Registrant_InEvent() { // arrange Registrant aRegistrant = new Registrant(); Event anEvent = new Event(); // act try { anEvent.EnterSwimmersTime(aRegistrant, "00:00.00"); } catch (Exception e) { // assert StringAssert.Contains(e.Message, aRegistrant.Name + " has not entered " + anEvent.Name); return; } Assert.Fail(); }
public void Event_Seed_Same() { Event newEvent = new Event(); Registrant swimmer1 = new Registrant("Bob Smith", new DateTime(1970, 1, 1), new Address("35 Elm St", "Toronto", "ON", "M2M 2M2"), 4161234567); Registrant swimmer2 = new Registrant { Address = new Address("1 King St", "Toronto", "ON", "M2M 3M3"), Name = "John Lee", PhoneNumber = 4162222222, DateOfBirth = new DateTime(1950, 12, 1) }; newEvent.AddSwimmer(swimmer1); newEvent.AddSwimmer(swimmer2); newEvent.Seed(swimmer1, 1, 1); Assert.AreEqual(newEvent.EventInfo[0].Heat, 1); }
public void Add(Registrant aRegistrant) { if (Number == 0) { Swimmers[Number] = aRegistrant; if (aRegistrant.Club.ClubRegistrationNumber != 0) { if (ClubManager.GetByRegNum(aRegistrant.Club.ClubRegistrationNumber) == null) { ClubManager.Add(aRegistrant.Club); } } Number++; } else { bool resultCheck = checkSwimmerExistance(aRegistrant); if (resultCheck == true) { Exception error = new Exception("Invalid swimmer record. Swimmer with the registration number already exists: \n " + aRegistrant.RegistrationNumber + "," + aRegistrant.Name + "," + aRegistrant.Address.StreetNameAndNumber + "," + aRegistrant.Address.City + "," + aRegistrant.Address.State + "," + aRegistrant.Address.ZipCode + "," + aRegistrant.PhoneNumber + "," + aRegistrant.Club.ClubRegistrationNumber); Console.WriteLine(error.Message); } else { Swimmers[Number] = aRegistrant; if (aRegistrant.Club.ClubRegistrationNumber != 0) { if (ClubManager.GetByRegNum(aRegistrant.Club.ClubRegistrationNumber) == null) { ClubManager.Add(aRegistrant.Club); } } Number++; } } }
public void AddSwimmer(Registrant aRegistrant) { try { for (int i = 0; i < NumOfSwimmers; i++) { if (Swimmers[i] == aRegistrant) { throw new Exception($"Error: Swimmer {aRegistrant.Name}, {aRegistrant.RegistrantId} is already entered"); } } Swimmers.Add(aRegistrant); NumOfSwimmers++; aRegistrant.RegEvent = this; } catch (IndexOutOfRangeException) { Console.WriteLine($"Error: No more swimmers can be added this event!"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["logged"] != null) { matchesTable.Visible = true; tabedBar.Visible = true; reg = (Registrant)Session["logged"]; username.InnerText = reg.FName; username.Visible = true; logIn.Visible = false; signIn.Visible = false; notLogged.Visible = false; matches.Visible = true; if (reg.admin == 0) { teamManager.Visible = false; matches.Visible = false; } populateMatches(); populateSelectedMatches(); } else { username.Visible = false; logIn.Visible = true; signIn.Visible = true; notLogged.Visible = true; matchesTable.Visible = false; tabedBar.Visible = false; } }