public async Task GetRegistrationsBySpecificationAsync_ForSpecifiedDeptorIds_ReturnsRegistrationsByDeptorIds() { // Arrange var fixture = new Fixture(); var registrations = fixture .Build <Registration>() .Without(x => x.PrivateData) .Without(x => x.CompanyData) .Without(x => x.DateDeleted) .CreateMany(3) .ToList(); var dbContext = DbContextUtils.CreateInMemoryDbContext(); dbContext.Registrations.AddRange(registrations); await dbContext.SaveChangesAsync(); var specification = new RegistrationSpecification(); specification.DebtorIds.AddRange(new[] { registrations[0].DeptorId.ToString(), registrations[1].DeptorId.ToString() }); var repository = new RegistrationRepository(dbContext); // Act var result = await repository.GetRegistrationsBySpecificationAsync(specification); // Assert result.Should().BeEquivalentTo(registrations[0], registrations[1]); }
public ActionResult Create(RegistrationViewModel objEntity) { RegistrationRepository objRegistrationRepository = new RegistrationRepository(); if (ModelState.IsValid) { objEntity.Status = StatusFlags.Active.GetHashCode(); objEntity.UserTypeId = UserTypes.User.GetHashCode(); objRegistrationRepository.Insert(objEntity); if (objEntity.Result == ResultFlags.Success.GetHashCode()) { this.Flash("success", "Registration created successfully "); //return RedirectToAction("Index"); return(RedirectToAction("Login", "User")); } else if (objEntity.Result == ResultFlags.Failure.GetHashCode()) { this.Flash("error", "Failed to create account"); return(RedirectToAction("Index")); } else if (objEntity.Result == ResultFlags.Duplicate.GetHashCode()) { this.Flash("warning", "It already exist"); } } return(View(objEntity)); }
public override void Given() { // Seed Tlevel data for pearson SeedTestData(EnumAwardingOrganisation.Pearson, true); var registration = SeedRegistrationData(1111111111); // Assessments seed var tqPathwayAssessmentsSeedData = new List <TqPathwayAssessment>(); tqPathwayAssessmentsSeedData.AddRange(GetPathwayAssessmentsDataToProcess(registration.TqRegistrationPathways.ToList())); SeedPathwayAssessmentsData(tqPathwayAssessmentsSeedData); CreateMapper(); ProviderRepositoryLogger = new Logger <ProviderRepository>(new NullLoggerFactory()); RegistrationRepositoryLogger = new Logger <RegistrationRepository>(new NullLoggerFactory()); TqRegistrationPathwayRepositoryLogger = new Logger <GenericRepository <TqRegistrationPathway> >(new NullLoggerFactory()); TqRegistrationSpecialismRepositoryLogger = new Logger <GenericRepository <TqRegistrationSpecialism> >(new NullLoggerFactory()); ProviderRepository = new ProviderRepository(ProviderRepositoryLogger, DbContext); RegistrationRepository = new RegistrationRepository(RegistrationRepositoryLogger, DbContext); TqRegistrationPathwayRepository = new GenericRepository <TqRegistrationPathway>(TqRegistrationPathwayRepositoryLogger, DbContext); TqRegistrationSpecialismRepository = new GenericRepository <TqRegistrationSpecialism>(TqRegistrationSpecialismRepositoryLogger, DbContext); RegistrationService = new RegistrationService(ProviderRepository, RegistrationRepository, TqRegistrationPathwayRepository, TqRegistrationSpecialismRepository, RegistrationMapper, RegistrationRepositoryLogger); }
public RegisterViewModel GetRegistrationRecord(int accountId) { var user = UserRepository.Find(accountId); //check user is real if (user == null) { return new RegisterViewModel { Success = false, Message = $"User account {accountId} does not exist" } } ; //grab users registration record and check if it exists var registration = RegistrationRepository.Find(accountId); if (registration == null) { return new RegisterViewModel { //if no registration record for the user exists publish the //base user information from user table Success = false, Message = $"User account {accountId} registration record " + "doesn't exists", FirstName = user.FirstName, LastName = user.LastName, Email = user.Email, DriversLicenceID = "", DriversLicenceState = "", AddressLine1 = "", AddressLine2 = "", Suburb = "", State = "", Postcode = "", PhoneNumber = "" } } ; return(new RegisterViewModel { //if registration record for the user exists publish the //full user information from user table Success = true, Message = $"User account {accountId} registration record exists", FirstName = user.FirstName, LastName = user.LastName, //Email = user.Email, DriversLicenceID = registration.DriversLicenceID, DriversLicenceState = registration.DriversLicenceState, AddressLine1 = registration.AddressLine1, AddressLine2 = registration.AddressLine2, Suburb = registration.Suburb, State = registration.State, Postcode = registration.Postcode, PhoneNumber = registration.PhoneNumber }); }
/// <summary> /// Finds a user from the database and their associated registration if present /// </summary> /// <param name="id">The account ID of the user</param> /// <returns>A user object with populated registration</returns> public UserViewModel FindUser(int id) { var user = UserRepository.Find(id); //if the registration wasn't returned by the user repository then explicitly load from the //registration repository if (user.Registration == null) { user.Registration = RegistrationRepository.Find(user.AccountID); } //if the payment method wasn't returned by the user repository then explicitly load from the //registration repository if (user.PaymentMethod == null) { user.PaymentMethod = PaymentMethodRepository.Find(user.AccountID); } var viewModel = new UserViewModel(user); var openBooking = BookingRepository.FindByAccountId(user.AccountID) .FirstOrDefault(x => x.BookingStatus == Constants.BookingOpenStatus); if (openBooking != null) { viewModel.HasOpenBooking = true; viewModel.OpenBookingId = openBooking.BookingID; } return(viewModel); }
public ActionResult Form(Guid registrationId) { if (ControllerContext.HttpContext.Session["authenticated"] != null) { viewModel = new PageModel { Title = "Already registered" }; return(View("AlreadyRegistered", viewModel)); } if (RegistrationRepository.IsRegistered(registrationId)) { viewModel = new PageModel { Title = "Waiting activation" }; return(View("WaitingActivation", viewModel)); } var registerPageViewModel = new RegisterPageModel { Title = "Register", Command = new RegisterCommand { RegistrationId = registrationId } }; viewModel = registerPageViewModel; return(View("RegisterForm", registerPageViewModel)); }
public async Task GetRegistrationsBySpecificationAsync_ForSpecification_ExcludesDeletedRegistrations() { // Arrange var fixture = new Fixture(); var registrations = fixture .Build <Registration>() .Without(x => x.PrivateData) .Without(x => x.CompanyData) .With(x => x.DateDeleted, DateTime.UtcNow) .CreateMany(3) .ToList(); var dbContext = DbContextUtils.CreateInMemoryDbContext(); dbContext.Registrations.AddRange(registrations); await dbContext.SaveChangesAsync(); var specification = new RegistrationSpecification(); specification.Ids.Add(registrations[0].Id.ToString()); specification.Ids.Add(registrations[2].Id.ToString()); var repository = new RegistrationRepository(dbContext); // Act var result = await repository.GetRegistrationsBySpecificationAsync(specification); // Assert result.Should().NotContain(registrations[2]); }
public override void Given() { CreateMapper(); // Seed Tlevel data for pearson SeedTestData(EnumAwardingOrganisation.Pearson, true); SeedRegistrationData(1111111111); // Seed Tlevel data for ncfe SeedTestData(EnumAwardingOrganisation.Ncfe, true); SeedRegistrationData(1111111112); SeedRegistrationData(1111111113, RegistrationPathwayStatus.Withdrawn); ProviderRepositoryLogger = new Logger <ProviderRepository>(new NullLoggerFactory()); RegistrationRepositoryLogger = new Logger <RegistrationRepository>(new NullLoggerFactory()); TqRegistrationPathwayRepositoryLogger = new Logger <GenericRepository <TqRegistrationPathway> >(new NullLoggerFactory()); TqRegistrationSpecialismRepositoryLogger = new Logger <GenericRepository <TqRegistrationSpecialism> >(new NullLoggerFactory()); ProviderRepository = new ProviderRepository(ProviderRepositoryLogger, DbContext); RegistrationRepository = new RegistrationRepository(RegistrationRepositoryLogger, DbContext); TqRegistrationPathwayRepository = new GenericRepository <TqRegistrationPathway>(TqRegistrationPathwayRepositoryLogger, DbContext); TqRegistrationSpecialismRepository = new GenericRepository <TqRegistrationSpecialism>(TqRegistrationSpecialismRepositoryLogger, DbContext); RegistrationService = new RegistrationService(ProviderRepository, RegistrationRepository, TqRegistrationPathwayRepository, TqRegistrationSpecialismRepository, RegistrationMapper, RegistrationRepositoryLogger); _tqRegistrationProfilesData = GetRegistrationsDataToProcess(new List <long> { 1111111111, 1111111112, 1111111113 }); _expectedValidationErrors = new BulkRegistrationValidationErrorsBuilder().BuildStage4ValidationErrorsList(); }
// GET: /Employee1/Edit/5 // [UserAuthorized] public ActionResult Edit(int id) { var objRegistrationRepository = new RegistrationRepository(); var objEntity = new RegistrationViewModel(); var objUpdateEntity = new RegistrationUpdateViewModel(); objEntity = objRegistrationRepository.Select(RegistrationFlags.SelectByID.GetHashCode(), new RegistrationViewModel() { RegistrationId = id }).FirstOrDefault(); if (objEntity == null) { this.Flash("error", "Failed to edit your details"); return(RedirectToAction("Index")); } objUpdateEntity.RegistrationId = objEntity.RegistrationId; objUpdateEntity.UserId = objEntity.UserId; objUpdateEntity.Name = objEntity.Name; objUpdateEntity.DateOfBirth = objEntity.DateOfBirth; objUpdateEntity.Gender = objEntity.Gender; objUpdateEntity.City = objEntity.City; objUpdateEntity.MobileNumber = objEntity.MobileNumber; return(View(objUpdateEntity)); }
public async Task <HttpResponseMessage> Addfavourite(string email, string MovieID, string MovieTitle, string MovieYear) { List <string> request_response = new List <string> { }; //Response creator Response response = new Response(); //To check if the provided user email is present in DB RegistrationRepository regrep = new RegistrationRepository(); var checkuser = await regrep.CheckUserExistance(email); //If the user is not present in DB if (checkuser.Count() == 0) { response.responsecode = false; response.responsemessage.Add("Cannot add favourite as the provided email doesnot exist"); return(this.Request.CreateResponse <Response>(HttpStatusCode.OK, response, MediaTypeHeaderValue.Parse("application/json"))); } //If user is present in DB else { var register = await favouriteRepository.Addfavourite(email, MovieID, MovieTitle, MovieYear); response.responsecode = register; response.responsemessage.Add("Favourite added Successfully"); return(this.Request.CreateResponse <Response>(HttpStatusCode.OK, response, MediaTypeHeaderValue.Parse("application/json"))); } }
public async Task GetRegistrationsSearchAsync_ForSpecifiedSearchQuery_ReturnsFoundRegistrations(string searchText, Registration matchingRegistration) { // Arrange var fixture = new Fixture(); var registrations = fixture .Build <Registration>() .Without(x => x.PrivateData) .Without(x => x.CompanyData) .Without(x => x.DateDeleted) .CreateMany(3) .ToList(); registrations.Add(matchingRegistration); var dbContext = DbContextUtils.CreateInMemoryDbContext(); dbContext.Registrations.AddRange(registrations); await dbContext.SaveChangesAsync(); var repository = new RegistrationRepository(dbContext); // Act List <Registration> result = await repository.GetRegistrationsSearchAsync(searchText); // Assert result.Select(x => x.Id).Should().BeEquivalentTo(matchingRegistration.Id); }
public RegistrationReadModel Get(Guid id) { var registrationRepository = new RegistrationRepository(); var entity = registrationRepository.Get(id); return(entity != null ? new RegistrationReadModel(entity) : null); }
public void BookShouldRegister() { Book B1 = new Book("Hello", "World", 2017, 10); int result = RegistrationRepository.Register(B1); Assert.AreNotEqual(-1, result); }
public override void Given() { // Seed Tlevel data for pearson _uln = 1111111111; SeedTestData(EnumAwardingOrganisation.Pearson, true); SeedRegistrationData(_uln); CreateMapper(); ProviderRepositoryLogger = new Logger <ProviderRepository>(new NullLoggerFactory()); RegistrationRepositoryLogger = new Logger <RegistrationRepository>(new NullLoggerFactory()); TqRegistrationPathwayRepositoryLogger = new Logger <GenericRepository <TqRegistrationPathway> >(new NullLoggerFactory()); TqRegistrationSpecialismRepositoryLogger = new Logger <GenericRepository <TqRegistrationSpecialism> >(new NullLoggerFactory()); ProviderRepository = new ProviderRepository(ProviderRepositoryLogger, DbContext); RegistrationRepository = new RegistrationRepository(RegistrationRepositoryLogger, DbContext); TqRegistrationPathwayRepository = new GenericRepository <TqRegistrationPathway>(TqRegistrationPathwayRepositoryLogger, DbContext); TqRegistrationSpecialismRepository = new GenericRepository <TqRegistrationSpecialism>(TqRegistrationSpecialismRepositoryLogger, DbContext); RegistrationService = new RegistrationService(ProviderRepository, RegistrationRepository, TqRegistrationPathwayRepository, TqRegistrationSpecialismRepository, RegistrationMapper, RegistrationRepositoryLogger); var reregisterTlProvider = TqProviders.Last().TlProvider; var reregisterPathway = TqProviders.Last().TqAwardingOrganisation.TlPathway; var reregisterPathwaySpecialisms = new TlSpecialismBuilder().BuildList(EnumAwardingOrganisation.Pearson, reregisterPathway); _reRegistrationRequest = new ReregistrationRequest { AoUkprn = TlAwardingOrganisation.UkPrn, ProviderUkprn = reregisterTlProvider.UkPrn, AcademicYear = DateTime.UtcNow.Year, CoreCode = reregisterPathway.LarId, SpecialismCodes = reregisterPathwaySpecialisms.Select(s => s.LarId), PerformedBy = "Test User" }; }
public void CustomerShouldRegister() { Customer C1 = new Customer("Troy", "Winnipeg"); int result = RegistrationRepository.Register(C1); Assert.AreNotEqual(-1, result); }
//Implement Register method by utilizing RegistrationRepository (complete missing parts) public int Register(IRegistarable item) { // return RegistrationRepository.Register(); //dummy, just to compile return(RegistrationRepository.Register(item)); }
//Implement Register method by utilizing RegistrationRepository (complete missing parts) public int Register(IRegistarable obj) { return(RegistrationRepository.Register(obj)); //dummy, just to compile //return 0; }
//public static Library getInstance() () //Implement Register method by utilizing RegistrationRepository (complete missing parts) public int Register(IRegistarable newRegObject) { return(RegistrationRepository.Register(newRegObject)); //dummy, just to compile //return 0; }
public override void Given() { CreateMapper(); SeedTestData(EnumAwardingOrganisation.Pearson); ProviderRepositoryLogger = new Logger <ProviderRepository>(new NullLoggerFactory()); RegistrationRepositoryLogger = new Logger <RegistrationRepository>(new NullLoggerFactory()); TqRegistrationPathwayRepositoryLogger = new Logger <GenericRepository <TqRegistrationPathway> >(new NullLoggerFactory()); TqRegistrationSpecialismRepositoryLogger = new Logger <GenericRepository <TqRegistrationSpecialism> >(new NullLoggerFactory()); ProviderRepository = new ProviderRepository(ProviderRepositoryLogger, DbContext); RegistrationRepository = new RegistrationRepository(RegistrationRepositoryLogger, DbContext); TqRegistrationPathwayRepository = new GenericRepository <TqRegistrationPathway>(TqRegistrationPathwayRepositoryLogger, DbContext); TqRegistrationSpecialismRepository = new GenericRepository <TqRegistrationSpecialism>(TqRegistrationSpecialismRepositoryLogger, DbContext); RegistrationService = new RegistrationService(ProviderRepository, RegistrationRepository, TqRegistrationPathwayRepository, TqRegistrationSpecialismRepository, RegistrationMapper, RegistrationRepositoryLogger); _registrationRequest = new RegistrationRequest { AoUkprn = TlAwardingOrganisation.UkPrn, FirstName = "First", LastName = "Last", DateOfBirth = "11/01/1987".ToDateTime(), ProviderUkprn = TlProvider.UkPrn, AcademicYear = DateTime.UtcNow.Year, CoreCode = Pathway.LarId, SpecialismCodes = Specialisms.Select(s => s.LarId), PerformedBy = "Test User" }; }
public override void Given() { // Seed Tlevel data for pearson _uln = 1111111111; SeedTestData(EnumAwardingOrganisation.Pearson, true); _tqRegistrationProfile = SeedRegistrationData(_uln); CreateMapper(); ProviderRepositoryLogger = new Logger <ProviderRepository>(new NullLoggerFactory()); RegistrationRepositoryLogger = new Logger <RegistrationRepository>(new NullLoggerFactory()); TqRegistrationPathwayRepositoryLogger = new Logger <GenericRepository <TqRegistrationPathway> >(new NullLoggerFactory()); TqRegistrationSpecialismRepositoryLogger = new Logger <GenericRepository <TqRegistrationSpecialism> >(new NullLoggerFactory()); ProviderRepository = new ProviderRepository(ProviderRepositoryLogger, DbContext); RegistrationRepository = new RegistrationRepository(RegistrationRepositoryLogger, DbContext); TqRegistrationPathwayRepository = new GenericRepository <TqRegistrationPathway>(TqRegistrationPathwayRepositoryLogger, DbContext); TqRegistrationSpecialismRepository = new GenericRepository <TqRegistrationSpecialism>(TqRegistrationSpecialismRepositoryLogger, DbContext); RegistrationService = new RegistrationService(ProviderRepository, RegistrationRepository, TqRegistrationPathwayRepository, TqRegistrationSpecialismRepository, RegistrationMapper, RegistrationRepositoryLogger); var newProvider = TlProviders.Last(); _updateRegistrationRequest = new ManageRegistration { ProfileId = _profileId, Uln = _uln, FirstName = "John", LastName = "Smith", DateOfBirth = DateTime.UtcNow.AddYears(-20), AoUkprn = TlAwardingOrganisation.UkPrn, ProviderUkprn = newProvider.UkPrn, CoreCode = Pathway.LarId, SpecialismCodes = new List <string>(), PerformedBy = "Test User", HasProviderChanged = false }; }
public void CustomerShouldRegister() { Customer customer = new Customer("Cash Craig", "123 Fake Street"); int result = RegistrationRepository.Register(customer); Assert.AreNotEqual(-1, result); }
public void BookShouldRegister() { Book book = new Book("Cash Craig", "Fake Book", 1991, 7); int result = RegistrationRepository.Register(book); Assert.AreNotEqual(-1, result); }
protected override void OnStartup(StartupEventArgs e) { HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.Initialize(); base.OnStartup(e); //главный контекст MainContext = new MainEntititesContext(); //Стартовое окно выбора отеля var hotelsRepository = new HotelsRepository(MainContext); var startWindowViewModel = new StartWindowViewModel(hotelsRepository); var startWindow = new StartWindow() { DataContext = startWindowViewModel }; startWindow.Show(); //подписка на событие выбора отеля startWindowViewModel.StartButtonClicked += () => { MainContext.CurrentHotel = startWindowViewModel.SelectedHotel; //--Создание репозитеориев с данными var guestsRepository = new GuestsRepository(MainContext); var roomsRepository = new RoomsRepository(MainContext); var typesRepository = new TypeOfRoomsRepository(MainContext); var registrationRepository = new RegistrationRepository(MainContext); var registrationViewRepository = new RegistrationViewRepository(MainContext); var paymentsRepository = new PaymentsRepository(MainContext); var paymentsViewRepository = new PaymentsViewRepository(MainContext); var wishesRepository = new WishesRepository(MainContext); var discountsRepository = new DiscountsRepository(MainContext); var guestsDiscountsRepository = new GuestsDiscountsRepository(MainContext); var servicesRepository = new ServicesRepository(MainContext); var realizationRepository = new ServiceRealizationRepository(MainContext); //создание модели представления главного окна var mainviewmodel = new MainWindowViewModel(hotelsRepository, guestsRepository, roomsRepository, typesRepository, registrationViewRepository, registrationRepository, paymentsRepository, paymentsViewRepository, wishesRepository, discountsRepository, guestsDiscountsRepository, servicesRepository, realizationRepository); //создание представления главного окна var mainview = new MainWindow() { DataContext = mainviewmodel }; mainview.Show(); startWindowViewModel = null; startWindow.Close(); }; }
public void FirstIdIsAlwaysOne() { RegistrationRepository.DeleteAllRegisteredItems(); var id = Library.GetInstance().Register(new Book(" J. K. Rowling", "Harry Potter", 2016, 10)); Assert.IsTrue(id == 1); }
public AuthController(AuthRepository repository, AdminstrationRepository adminstrationRepository, RegistrationRepository registrationRepository, IConfiguration configuration) { Repository = repository; Configuration = configuration; RegRepository = registrationRepository; AdminRepository = adminstrationRepository; }
public GoLocalRegistrationTest() { _ministryPlatformService = new Mock <IMinistryPlatformService>(); _ministryPlatformRest = new Mock <IMinistryPlatformRestRepository>(); _authenticationRepository = new Mock <IAuthenticationRepository>(); _configurationWrapper = new Mock <IConfigurationWrapper>(); _fixture = new RegistrationRepository(_ministryPlatformService.Object, _ministryPlatformRest.Object, _authenticationRepository.Object, _configurationWrapper.Object); }
public void Dispose() { Logger.Debug("UserService Disposed"); UserRepository?.Dispose(); RegistrationRepository?.Dispose(); BookingRepository?.Dispose(); PaymentMethodRepository?.Dispose(); }
public override void Given() { _ulns = new Dictionary <long, RegistrationPathwayStatus> { { 1111111111, RegistrationPathwayStatus.Active }, { 1111111112, RegistrationPathwayStatus.Withdrawn }, { 1111111113, RegistrationPathwayStatus.Active }, { 1111111114, RegistrationPathwayStatus.Active }, }; // Seed data SeedTestData(EnumAwardingOrganisation.Pearson, true); _registrations = SeedRegistrationsDataByStatus(_ulns, TqProvider); var tqPathwayAssessmentsSeedData = new List <TqPathwayAssessment>(); var tqPathwayResultsSeedData = new List <TqPathwayResult>(); var industryPlacementUln = 1111111114; foreach (var registration in _registrations.Where(x => x.UniqueLearnerNumber != industryPlacementUln)) { var isLatestActive = _ulns[registration.UniqueLearnerNumber] != RegistrationPathwayStatus.Withdrawn; var pathwayAssessments = GetPathwayAssessmentsDataToProcess(registration.TqRegistrationPathways.ToList(), isLatestActive); tqPathwayAssessmentsSeedData.AddRange(pathwayAssessments); // Seed Pathway results foreach (var assessment in pathwayAssessments) { var hasHitoricData = new List <long> { 1111111113 }; var isHistoricAssessent = hasHitoricData.Any(x => x == registration.UniqueLearnerNumber); var isLatestActiveResult = !isHistoricAssessent; var tqPathwayResultSeedData = GetPathwayResultDataToProcess(assessment, isLatestActiveResult, isHistoricAssessent); tqPathwayResultsSeedData.AddRange(tqPathwayResultSeedData); } } SeedPathwayAssessmentsData(tqPathwayAssessmentsSeedData, true); SeedIndustryPlacementData(industryPlacementUln, addToDbContext: true); foreach (var profile in _registrations) { SeedQualificationAchievedData(profile); } CreateMapper(); ProviderRepositoryLogger = new Logger <ProviderRepository>(new NullLoggerFactory()); RegistrationRepositoryLogger = new Logger <RegistrationRepository>(new NullLoggerFactory()); TqRegistrationPathwayRepositoryLogger = new Logger <GenericRepository <TqRegistrationPathway> >(new NullLoggerFactory()); TqRegistrationSpecialismRepositoryLogger = new Logger <GenericRepository <TqRegistrationSpecialism> >(new NullLoggerFactory()); ProviderRepository = new ProviderRepository(ProviderRepositoryLogger, DbContext); RegistrationRepository = new RegistrationRepository(RegistrationRepositoryLogger, DbContext); TqRegistrationPathwayRepository = new GenericRepository <TqRegistrationPathway>(TqRegistrationPathwayRepositoryLogger, DbContext); TqRegistrationSpecialismRepository = new GenericRepository <TqRegistrationSpecialism>(TqRegistrationSpecialismRepositoryLogger, DbContext); RegistrationService = new RegistrationService(ProviderRepository, RegistrationRepository, TqRegistrationPathwayRepository, TqRegistrationSpecialismRepository, RegistrationMapper, RegistrationRepositoryLogger); }
public static RegistrationController GetRegistrationController() { var context = TestHelpers.CreateContext(); var registrationRepository = new RegistrationRepository(context, TestHelpers.AspenMapper); var personRepository = new PersonRepository(context, TestHelpers.AspenMapper); var loggerMock = new Mock <ILogger <RegistrationController> >(); return(new RegistrationController(registrationRepository, personRepository, TestHelpers.AspenMapper, loggerMock.Object)); }
public void SendIntroMail(int companyId, string subject, string body, string email) { var header = new Attachment(HttpContext.Current.Server.MapPath("/img/bg-email.jpg")); header.ContentId = "header"; header.TransferEncoding = System.Net.Mime.TransferEncoding.Base64; header.ContentDisposition.Inline = true; var banner = new Attachment(HttpContext.Current.Server.MapPath("/img/logo.png")); banner.ContentId = "banner"; banner.TransferEncoding = System.Net.Mime.TransferEncoding.Base64; banner.ContentDisposition.Inline = true; //attachment.ContentType = "image/jpg"; //attachment.ContentDisposition = "inline"; //{ // Content = Convert.ToBase64String(System.IO.File.ReadAllBytes(HttpContext.Current.Server.MapPath("/img/logo.png"))), // Filename = "banner", // Disposition = "inline", // Type = "image/jpg", //}; var logo = new Attachment(HttpContext.Current.Server.MapPath("/img/dbo.png")); logo.ContentId = "logo"; logo.TransferEncoding = System.Net.Mime.TransferEncoding.Base64; logo.ContentDisposition.Inline = true; //{ // Content = Convert.ToBase64String(System.IO.File.ReadAllBytes(HttpContext.Current.Server.MapPath("/img/dbo.png"))), // ContentId = "logo", // Filename = "logo", // Disposition = "inline", // Type = "image/png", //}; var registrationRepository = new RegistrationRepository(); body = body.Replace("http://discoverbusinessopportunities.com", "http://discoverbusinessopportunities.com/home/register?token=" + registrationRepository.GetRegistrationCode(companyId)); var service = new GoogleEmailService( email, subject, email, body, true, true, header, banner, logo ); service.SendMail(); }
public void context() { registrationRepository = Createregistrationrepository(); notificationService = MockRepository.GenerateStub<NotificationService>(); var controller = new RegistrationController(registrationRepository, notificationService); registrationModel = CreateRegistrationInformation(); observe(); actionResult = controller.VerifyPersonalInformation(registrationModel.RegistrationCode, registrationModel.DateOfBirth, registrationModel.ZipCode); }
public void context() { registrationRepository = MockRepository.GenerateStub<RegistrationRepository>(); notificationService = MockRepository.GenerateStub<NotificationService>(); var controller = new RegistrationController(registrationRepository, notificationService); observe(); actionResult = controller.EnterRegCode(RegistrationCode); }
public RegistrationController(RegistrationRepository repository, NotificationService notificationService) { _repository = repository; _notificationService = notificationService; }