// ************************************** // URL: /Account/LogOn // ************************************** /* * public ActionResult LogOn() * { * return View(); * } * * [HttpPost] * public ActionResult LogOn(LogOnModel model, string returnUrl) * { * if (ModelState.IsValid) * { * if (MembershipService.ValidateUser(model.UserName, model.Password)) * { * FormsService.SignIn(model.UserName, model.RememberMe); * if (!String.IsNullOrEmpty(returnUrl)) * { * return Redirect(returnUrl); * } * else * { * return RedirectToAction("Index", "Home"); * } * } * else * { * ModelState.AddModelError("", "The user name or password provided is incorrect."); * } * } * * // If we got this far, something failed, redisplay form * return View(model); * } * * // ************************************** * // URL: /Account/LogOff * // ************************************** * * public ActionResult LogOff() * { * FormsService.SignOut(); * * return RedirectToAction("Index", "Home"); * } */ // ************************************** // URL: /Account/Register // ************************************** public ActionResult Index() { //Response.Redirect("http://www.ltminetwork.org/20-0266/application.php", true); XmlConfigurator.Configure(); log.Info("Index GET: BEGIN"); try { SiteOwnerInfo siteOwnerInfo = GetSiteOwnerInfo(); int sponsorId = siteOwnerInfo.MemberId; log.Debug("sponsorId: " + sponsorId.ToString()); if (sponsorId != 0) { log.Debug("Redirecting to Register"); return(RedirectToRoute(new { action = "Register", sponsorLogin = sponsorId.ToString() })); } } catch (Exception ex) { log.Fatal("ERROR: " + ex.ToString()); } log.Info("Index GET: END"); return(View()); }
//private OrderData AutoAddOrderRecord(RegisterModel registerModel, int memberId) //{ // CreditCardBillingModel model = new CreditCardBillingModel // { // MemberId = memberId, // CardNumber = "Used 3rd Party Site", // ExpirationMonth = "12", // ExpirationYear = "34", // SecurityCode = "123", // FirstName = registerModel.FirstName, // LastName = registerModel.LastName, // StreetAddress = registerModel.StreetAddress, // City = registerModel.City, // StateCode = registerModel.StateCode, // PostalCode = registerModel.PostalCode, // CountryCode = registerModel.CountryCode, // Phone = registerModel.HomePhone, // Email = registerModel.Email, // }; // OrderData orderData = this.AddOrder(model); // // auto-approve order // orderData.ApprovalCode = "Auto-Approved: " + DateTime.Now.ToString(); // orderData.ApprovedDate = DateTime.Today; // Order order = new Order(); // order.SaveOrderInfo<OrderData>(orderData); // return orderData; //} private MemberData RegisterMember(RegisterModel model) { Member member = new Member(false); MemberData memberData = new MemberData { MemberPassword = model.Password, IsAdmin = false, IsLeadGenerator = false, }; MemberDemographicData memberDemographicData = new MemberDemographicData { FirstName = model.FirstName, MiddleName = model.MiddleName, LastName = model.LastName, TaxId = model.TaxId, IdNumber = model.IdNumber, Citizenship = model.Citizenship, Occupation = model.Occupation, Dob = model.Dob, Age = model.Age, Gender = model.Gender, IsSmoker = model.IsSmoker, BirthPlace = model.BirthPlace, }; MemberAddressData memberAddressData = new MemberAddressData { StreetAddress = model.StreetAddress, City = model.City, StateCode = model.StateCode, PostalCode = model.PostalCode, CountryCode = model.CountryCode, AddressYears = model.AddressYears, Email = model.Email, HomePhone = model.HomePhone, CellPhone = model.CellPhone, BestCallTime = model.BestCallTime, ContactBy = model.ContactBy, NotAvailable = model.NotAvailable, }; MemberRegistrationData memberRegistrationData = new MemberRegistrationData { AgreesUserLicense = false, // NOTE: this was removed from the registration form "for now" // NOTE: for now all $25 registrations are to be paid by credit card PaymentChoice = model.PaymentChoice, IpAddress = Request.ServerVariables["REMOTE_ADDR"] ?? string.Empty, HostData = string.Format("HostName: {0} " + "UserName: {1} ", Request.ServerVariables["REMOTE_HOST"] ?? string.Empty, Request.ServerVariables["REMOTE_USER"] ?? string.Empty), RegistrationDate = DateTime.Today, AcceptsPrograms = model.AcceptsPrograms, }; SiteOwnerInfo siteOwnerInfo = this.GetSiteOwnerInfo(model.SponsorLogin); SponsorGenealogyData sponsorGenealogyData = new SponsorGenealogyData() { SponsorId = siteOwnerInfo.MemberId, TeamCode = siteOwnerInfo.TeamCode, }; this._isRegistered = member.Register(memberData, memberDemographicData, memberAddressData, memberRegistrationData, sponsorGenealogyData); return(memberData); }