protected void uxSubmit_Click(object sender, EventArgs e) { if (Page.IsValid) { MembershipUser user = Membership.GetUser(); Guid userID = (Guid)user.ProviderUserKey; UserProfileObject myprofile = new UserProfileObject(); myprofile.UserID = userID; myprofile.FirstName = uxFirstName.Text; myprofile.LastName = uxLastName.Text; myprofile.Age = uxAge.Text; myprofile.PhoneNumber = uxPhonenumber.Text; myprofile.EmailAddress = uxEmailAddress.Text; myprofile.ConfrimEmail = uxConfirmEmail.Text; myprofile.StreetAddress = uxStreetAddress.Text; myprofile.City = uxCity.Text; myprofile.State = uxState.SelectedValue; myprofile.Zip = uxZipcode.Text; if (uxImageUpload.HasFile) { byte[] buffer = new byte[uxImageUpload.PostedFile.ContentLength]; uxImageUpload.PostedFile.InputStream.Read(buffer, 0, uxImageUpload.PostedFile.ContentLength); myprofile.profileimage = buffer; } Session["ProfileData"] = myprofile; UserProfileRepo.SaveUserProfile(myprofile); MultiView1.ActiveViewIndex = 1; } }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); //Create and insert the UserProfile row to go along with the user using the UserId // Was just added to the "user" object above by the sign-in process UserProfile userProfile = new UserProfile { UserId = user.Id, FirstName = model.FirstName, LastName = model.LastName, GradeLevel = model.GradeLevel, RequestedRole = model.RequestedRole }; UserProfileRepo userRepo = new UserProfileRepo(); userRepo.AddUser(userProfile); return(RedirectToAction("Index", model.RequestedRole)); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
protected void Page_Load(object sender, EventArgs e) { UserProfileObject SavedProfile; string base64String = null; if (Session["ProfileData"] != null) { SavedProfile = (UserProfileObject)Session["ProfileData"]; litFirstName.Text = SavedProfile.FirstName; litLastName.Text = SavedProfile.LastName; litAge.Text = SavedProfile.Age; litPhoneNumber.Text = SavedProfile.PhoneNumber; litEmailAddress.Text = SavedProfile.EmailAddress; litConfirmEmail.Text = SavedProfile.ConfrimEmail; litStreetAddress.Text = SavedProfile.StreetAddress; litCity.Text = SavedProfile.City; litState.Text = SavedProfile.State; litZipCode.Text = SavedProfile.Zip; using (MemoryStream m = new MemoryStream(SavedProfile.profileimage)) { byte[] imageBytes = m.ToArray(); // Convert byte[] to Base64 String base64String = Convert.ToBase64String(imageBytes); } if (!string.IsNullOrEmpty(base64String)) { uxImage.ImageUrl = "data:image/jpeg;base64," + base64String; } } else { MembershipUser user = Membership.GetUser(); Guid userID = (Guid)user.ProviderUserKey; SavedProfile = UserProfileRepo.GetUserProfile(userID); litFirstName.Text = SavedProfile.FirstName; litLastName.Text = SavedProfile.LastName; litAge.Text = SavedProfile.Age; litPhoneNumber.Text = SavedProfile.PhoneNumber; litEmailAddress.Text = SavedProfile.EmailAddress; litConfirmEmail.Text = SavedProfile.ConfrimEmail; litStreetAddress.Text = SavedProfile.StreetAddress; litCity.Text = SavedProfile.City; litState.Text = SavedProfile.State; litZipCode.Text = SavedProfile.Zip; if (SavedProfile.profileimage != null) { using (MemoryStream m = new MemoryStream(SavedProfile.profileimage)) { byte[] imageBytes = m.ToArray(); // Convert byte[] to Base64 String base64String = Convert.ToBase64String(imageBytes); } if (!string.IsNullOrEmpty(base64String)) { uxImage.ImageUrl = "data:image/jpeg;base64," + base64String; } } } }
protected void Page_Load(object sender, EventArgs e) { //error page checking //throw new Exception("Bad stuff happened"); //Test Trace write for testing purposes Trace.Write("Your message to be written to the trace log"); //if (Session["ProfileData"] != null) //{ uxMultiView.ActiveViewIndex = 1; //get guid for user MembershipUser usr = Membership.GetUser(); Guid uid = (Guid)usr.ProviderUserKey; //UserProfileBO upbo = (UserProfileBO)Session["ProfileData"]; UserProfileBO upbo = UserProfileRepo.getProfile(uid); Session["ProfileData"] = upbo; LitAge.Text = upbo.age.ToString(); LitEmail.Text = upbo.email; LitFName.Text = upbo.fname; LitLName.Text = upbo.lname; LitPhone.Text = upbo.phone; LitStreet.Text = upbo.street; LitCity.Text = upbo.city; LitState.Text = upbo.state; LitZip.Text = upbo.zip; if (upbo.profpic != null) { string base64String = null; using (MemoryStream m = new MemoryStream(upbo.profpic)) { byte[] imageBytes = m.ToArray(); // Convert byte[] to Base64 String base64String = Convert.ToBase64String(imageBytes); } if (!string.IsNullOrEmpty(base64String)) { uxImage.ImageUrl = "data:image/jpeg;base64," + base64String; } } //} // else // { // uxMultiView.ActiveViewIndex = 0; // //uxPerson.Text = "There is no person"; // } }
public ActionResult AddStudentToCourse(int id, AddStudentViewModel addStudent) { addStudent.CourseId = id; if (addStudent.LastName != null || addStudent.GradeLevel.HasValue) { UserProfileRepo userProfiles = new UserProfileRepo(); addStudent.SearchResults = userProfiles.SearchByNotInCourse(id, addStudent.LastName, addStudent.GradeLevel); } return(View(addStudent)); }
public static List <SelectListItem> Get(string selected) { return(UserProfileRepo.GetAvailableRoles().Select ( role => new SelectListItem { Text = role, Value = role, Selected = role == selected } ).ToList()); }
protected void Page_Load(object sender, EventArgs e) { uxMultiView.ActiveViewIndex = 1; //get the globally unique id for the user profile MembershipUser user = Membership.GetUser(); Guid userID = (Guid)user.ProviderUserKey; UserProfileObject profile = null;// (UserProfileObject)Session["ProfileData"]; //store business object in the database profile = UserProfileRepo.GetUserProfile(userID); //store business object in session state Session["ProfileData"] = profile; //update labels on view 2 & store data into business object lFirstName.Text = profile.FirstName; lLastName.Text = profile.LastName; lAge.Text = profile.Age.ToString(); lPhoneNumber.Text = profile.PhoneNumber; lEmailAddress.Text = profile.Email; lStreetAddress.Text = profile.Address; lCity.Text = profile.City; lState.Text = profile.State; lZipcode.Text = profile.ZipCode; //store image into business object string base64String = null; byte[] buffer = profile.Image; if (buffer != null) { using (MemoryStream m = new MemoryStream(buffer)) { byte[] imageBytes = m.ToArray(); // Convert byte[] to Base64 String base64String = Convert.ToBase64String(imageBytes); } if (!string.IsNullOrEmpty(base64String)) { uxImage.ImageUrl = "data:image/jpeg;base64," + base64String; } } }
protected void uxEdit_Click(object sender, EventArgs e) { UserProfileObject SavedProfile; MembershipUser user = Membership.GetUser(); Guid userID = (Guid)user.ProviderUserKey; SavedProfile = UserProfileRepo.GetUserProfile(userID); uxFirstName.Text = SavedProfile.FirstName; uxLastName.Text = SavedProfile.LastName; uxAge.Text = SavedProfile.Age; uxPhonenumber.Text = SavedProfile.PhoneNumber; uxEmailAddress.Text = SavedProfile.EmailAddress; uxStreetAddress.Text = SavedProfile.StreetAddress; uxCity.Text = SavedProfile.City; //uxState.SelectedValue = SavedProfile.State; uxZipcode.Text = SavedProfile.Zip; MultiView1.ActiveViewIndex = 0; }
protected void uxSaveProfile_Click(object sender, EventArgs e) { if (IsValid) { //get the globally unique id for the user profile MembershipUser user = Membership.GetUser(); Guid userID = (Guid)user.ProviderUserKey; UserProfileObject profile = new UserProfileObject(); uxMultiView.ActiveViewIndex = 1; //store data into business object profile.UserID = userID; profile.FirstName = uxFirstName.Text; profile.LastName = uxLastName.Text; profile.Age = Int32.Parse(uxAge.Text); profile.PhoneNumber = uxPhoneNumber.Text; profile.Email = uxEmailAddress.Text; profile.Address = uxStreetAddress.Text; profile.City = uxCity.Text; profile.State = uxState.Text; profile.ZipCode = uxZipcode.Text; if (uxProfileImageUpload.HasFile) { //string base64String = null; byte[] buffer = new byte[uxProfileImageUpload.PostedFile.ContentLength]; //store image into business object uxProfileImageUpload.PostedFile.InputStream.Read(buffer, 0, uxProfileImageUpload.PostedFile.ContentLength); profile.Image = buffer; } //store business object in the session Session["ProfileData"] = profile; //store business object in the database UserProfileRepo.SaveUserProfile(profile); Response.Redirect("UserProfile.aspx"); } }
private string CreateUser(ApplicationDbContext context, string email, string password, string firstName, string lastName, string reqRole, int?gradeLevel) { // We already have the context, the EntityFramework object that talks to the database tables // First, the "store" that Microsoft puts in the middle. Don't ask me why. using (var userStore = new UserStore <ApplicationUser>(context)) { // Next the manager, that actually does useful things. Like create user, add user to role, etc. using (var userMgr = new UserManager <ApplicationUser>(userStore)) { // This is the stub object, the bare minimum for an ASP.NET "User" ApplicationUser user = new ApplicationUser { Email = email, UserName = email }; // Hey EntityFramework, please create the AspNetUsers row, and figure out the user id userMgr.Create(user, password); userMgr.AddToRole(user.Id, reqRole); // Now that we have the UserId, we can create our UserProfile record and insert it with our repository UserProfile profile = new UserProfile { UserId = user.Id, FirstName = firstName, LastName = lastName, RequestedRole = reqRole, GradeLevel = gradeLevel }; UserProfileRepo repo = new UserProfileRepo(); repo.AddUser(profile); // Now finally, return the user id so we can create Courses, etc. return(user.Id); } } }
protected void uxSaveBtn_Click(object sender, EventArgs e) { if (Page.IsValid == true) { //get guid for user MembershipUser usr = Membership.GetUser(); Guid uid = (Guid)usr.ProviderUserKey; //setting up session object UserProfileBO upbo = new UserProfileBO(); upbo.age = Int32.Parse(uxAge.Text); upbo.city = uxCity.Text; upbo.confemail = uxConfirmEmail.Text; upbo.email = uxEmail.Text; upbo.fname = uxFName.Text; upbo.lname = uxLName.Text; upbo.phone = uxPhone.Text; upbo.state = uxState.Text; upbo.street = uxStreet.Text; upbo.zip = uxZip.Text; upbo.UserID = uid; //set active view to view 2 uxMultiView.ActiveViewIndex = 1; //Add input information into the literals on view 2 LitFName.Text = uxFName.Text; LitLName.Text = uxLName.Text; LitAge.Text = uxAge.Text; LitPhone.Text = uxPhone.Text; LitEmail.Text = uxEmail.Text; if (uxProfImg.HasFile) { string base64String = null; byte[] buffer = new byte[uxProfImg.PostedFile.ContentLength]; uxProfImg.PostedFile.InputStream.Read(buffer, 0, uxProfImg.PostedFile.ContentLength); //set buisness object profile pic to buffer upbo.profpic = buffer; //using (MemoryStream m = new MemoryStream(buffer)) //{ // byte[] imageBytes = m.ToArray(); // // Convert byte[] to Base64 String // base64String = Convert.ToBase64String(imageBytes); //} //if (!string.IsNullOrEmpty(base64String)) //{ // uxImage.ImageUrl = "data:image/jpeg;base64," + base64String; //} } //save in session Session["ProfileData"] = upbo; //save in databse UserProfileRepo.saveProfile(upbo); Response.Redirect("UserProfile.aspx"); } }
/// <summary> /// Check If Token Valid From Database andmarked verified if Valid Token /// </summary> /// <param name="tokenId"></param> /// <returns></returns> public string EmailVerifyTokenChecker(string tokenId) { using (var dbContext = new ePharmaGuideContext()) { var TokenTableObject = dbContext.EmailVerificationTokens.Where(x => x.TokenId == tokenId && x.IsDisabled == false).FirstOrDefault(); if (TokenTableObject == null) //Check If Token Exist { var CheckIfAlreadyVerified = dbContext.EmailVerificationTokens.Where(x => x.TokenId == tokenId && x.IsDisabled == true).FirstOrDefault(); //Check if token Already verified if(CheckIfAlreadyVerified == null) { return null; //Means Token Not Generated } return "Your Account is already Subscribed"; } if (DateTime.Now > TokenTableObject.TokenGeneratedTime.AddMinutes(TokenTableObject.ValidityMinutes)) //Check If Token Valid { return null; } UserProfileRepo userProfileRepo = new UserProfileRepo(); //Update Is Authen Verified bool IsValid = userProfileRepo.SetIsAuthenVerified(TokenTableObject.EmailId); if(!IsValid) { return null; } TokenTableObject.IsDisabled = true; //Disable Token means Verified dbContext.Entry(TokenTableObject).State = System.Data.Entity.EntityState.Modified; dbContext.SaveChanges(); return "Thank You for Confirming Your Email"; } }