private void SaveUser(UsersPageViewModel viewModel) { var contactUser = new SiteUser { UserName = viewModel.Contact.Email, Email = viewModel.Contact.Email, Password = "******", FirstName = viewModel.Contact.FirstName, LastName = viewModel.Contact.LastName, RegistrationSource = "Registration page" }; IdentityResult result = _userManager.Create(contactUser); _customerService.CreateUser(viewModel.Contact, contactUser.Id); var user = _userManager.FindByName(viewModel.Contact.Email); if (user != null) { var startPage = _contentLoader.Get <StartPage>(ContentReference.StartPage); var body = _mailService.GetHtmlBodyForMail(startPage.ResetPasswordMail, new NameValueCollection(), ContentLanguage.PreferredCulture.TwoLetterISOLanguageName); var mailPage = _contentLoader.Get <MailBasePage>(startPage.ResetPasswordMail); var code = _userManager.GeneratePasswordResetToken(user.Id); var url = Url.Action("ResetPassword", "ResetPassword", new { userId = user.Id, code = HttpUtility.UrlEncode(code), language = ContentLanguage.PreferredCulture.TwoLetterISOLanguageName }, Request.Url.Scheme); body = body.Replace("[MailUrl]", string.Format("{0}<a href=\"{1}\">{2}</a>", _localizationService.GetString("/ResetPassword/Mail/Text"), url, _localizationService.GetString("/ResetPassword/Mail/Link"))); _userManager.SendEmail(user.Id, mailPage.MailTitle, body); } }
public void Setup() { var listOfUsers = new List <User>(); listOfUsers.Add(new User { Id = 1, FirstName = "Sueann", LastName = "Delgadillo" }); listOfUsers.Add(new User { Id = 2, FirstName = "Julianna", LastName = "Soloman" }); listOfUsers.Add(new User { Id = 3, FirstName = "Justine", LastName = "Masten" }); listOfUsers.Add(new User { Id = 4, FirstName = "Lamont", LastName = "Kalina" }); listOfUsers.Add(new User { Id = 5, FirstName = "Jolene", LastName = "Barbara" }); listOfUsers.Add(new User { Id = 6, FirstName = "Noemi", LastName = "Tune" }); listOfUsers.Add(new User { Id = 7, FirstName = "Tien", LastName = "Gilcrease" }); listOfUsers.Add(new User { Id = 8, FirstName = "Julianna", LastName = "Kinyon" }); _navigationService = new Mock <INavigationService>(); mockUsersListApi = new Mock <IUserService>(); mockUsersListApi.Setup(x => x.GetUsers()).Returns(Task.FromResult(listOfUsers)); _usersPageViewModel = new UsersPageViewModel(mockUsersListApi.Object, _navigationService.Object); }
public ActionResult Index() { var model = new UsersPageViewModel(); model.PagedList = userActivityService.GetUserActivitiesPage(0, 5); return(View(model)); }
public async Task <IActionResult> AddUser(UsersPageViewModel viewModel) { var user = await _userManager.FindByEmailAsync(viewModel.Contact.Email); if (user != null) { var contact = _customerService.GetContactByEmail(user.Email); var organization = _organizationService.GetCurrentFoundationOrganization(); if (_customerService.HasOrganization(contact.ContactId.ToString())) { viewModel.Contact.ShowOrganizationError = true; viewModel.Organizations = organization.SubOrganizations ?? new List <FoundationOrganization>(); return(View(viewModel)); } var organizationId = organization.OrganizationId.ToString(); var currentOrganizationContext = _cookieService.Get(Constant.Fields.SelectedOrganization); if (currentOrganizationContext != null) { organizationId = currentOrganizationContext; } _customerService.AddContactToOrganization(contact, organizationId); _customerService.UpdateContact(contact.ContactId.ToString(), viewModel.Contact.UserRole, viewModel.Contact.UserLocationId); } else { await SaveUser(viewModel); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Users() { UsersPageViewModel model = new UsersPageViewModel(); model.Users = mapper.Map <List <UserDTO> >(ctx.Users); return(View(model)); }
public IActionResult Index(UsersPage currentPage) { if (TempData["ImpersonateFail"] != null) { ViewBag.Impersonate = (bool)TempData["ImpersonateFail"]; } var organization = _organizationService.GetCurrentFoundationOrganization(); var currentOrganization = organization; var currentOrganizationContext = _cookieService.Get(Constant.Fields.SelectedOrganization); if (currentOrganizationContext != null) { currentOrganization = _organizationService.GetFoundationOrganizationById(currentOrganizationContext); } var viewModel = new UsersPageViewModel { CurrentContent = currentPage, Users = _customerService.GetContactsForOrganization(currentOrganization), Organizations = organization?.SubOrganizations ?? new List <FoundationOrganization>() }; if (currentOrganization.SubOrganizations.Any()) { foreach (var subOrg in currentOrganization.SubOrganizations) { var contacts = _customerService.GetContactsForOrganization(subOrg); viewModel.Users.AddRange(contacts); } } return(View(viewModel)); }
public UsersListPage() { Constants.myAdID = "ca-app-pub-6838059012127071/5923910449"; var userStore = new SQLiteUserStore(DependencyService.Get <ISQLiteDb>()); var pageService = new PageService(); ViewModel = new UsersPageViewModel(userStore, pageService); InitializeComponent(); }
public IActionResult Users() { UsersPageViewModel viewModel = new UsersPageViewModel { Users = _db.Users.ToList(), CurrentUserId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value }; return(View(viewModel)); }
public async Task <IActionResult> UsersSuperAdmin() { UsersPageViewModel model = new UsersPageViewModel(); model.Users = mapper.Map <List <UserDTO> >(ctx.Users); for (int x = 0; x < model.Users.Count(); x++) { model.Users[x].Role = userManager.GetRolesAsync(userManager.FindByEmailAsync(model.Users[x].Email).Result).Result.First(); } return(View(model)); }
public IActionResult AddUser(UsersPage currentPage) { var organization = _organizationService.GetCurrentFoundationOrganization(); var viewModel = new UsersPageViewModel { CurrentContent = currentPage, Contact = FoundationContact.New(), Organizations = organization?.SubOrganizations ?? new List <FoundationOrganization>() }; return(View(viewModel)); }
public ActionResult AddUser(UsersPage currentPage) { var organization = _organizationService.GetCurrentUserOrganization(); var viewModel = new UsersPageViewModel { CurrentPage = currentPage, Contact = new ContactViewModel(), Organizations = organization.SubOrganizations ?? new List <OrganizationModel>() }; return(View(viewModel)); }
public ActionResult Index(UsersPage currentPage) { var organization = _organizationService.GetCurrentUserOrganization(); var viewModel = new UsersPageViewModel { CurrentPage = currentPage, Users = _customerService.GetContactsForCurrentOrganization(), Organizations = organization.SubOrganizations ?? new List <OrganizationModel>() }; return(View(viewModel)); }
//AerospikeClient client = new AerospikeClient("192.168.2.232", 3000); public ActionResult Index() { var users = db.Users.ToList(); UsersPageViewModel model = new UsersPageViewModel(); users.ForEach(x => x.Password = null); users.ForEach(x => x.Salt = null); model.Users = users; return(View(model)); }
private async Task SaveUser(UsersPageViewModel viewModel) { var contactUser = new SiteUser { UserName = viewModel.Contact.Email, Email = viewModel.Contact.Email, Password = "******", FirstName = viewModel.Contact.FirstName, LastName = viewModel.Contact.LastName, RegistrationSource = "Registration page" }; await _userManager.CreateAsync(contactUser); _customerService.CreateContact(viewModel.Contact, contactUser.Id); var user = await _userManager.FindByNameAsync(viewModel.Contact.Email); if (user != null) { var referencePages = _settingsService.GetSiteSettings <ReferencePageSettings>(); if (ContentReference.IsNullOrEmpty(referencePages?.ResetPasswordMail)) { return; } var body = await _mailService.GetHtmlBodyForMail(referencePages.ResetPasswordMail, new NameValueCollection(), ContentLanguage.PreferredCulture.TwoLetterISOLanguageName); var mailPage = _contentLoader.Get <MailBasePage>(referencePages.ResetPasswordMail); var code = await _userManager.GeneratePasswordResetTokenAsync(user); var url = Url.Action("ResetPassword", "ResetPassword", new { userId = user.Id, code = HttpUtility.UrlEncode(code), language = ContentLanguage.PreferredCulture.TwoLetterISOLanguageName }, Request.Scheme); body = body.Replace("[MailUrl]", string.Format("{0}<a href=\"{1}\">{2}</a>", _localizationService.GetString("/ResetPassword/Mail/Text"), url, _localizationService.GetString("/ResetPassword/Mail/Link"))); _mailService.Send(mailPage.Subject, body, user.Email); } }
public ActionResult Users(string tab = Constant.Question.String.UserReputationTab, int page = 0) { int skip = page * Constant.Question.Integer.UserPagingDefaultTake; List <User> users = cService.GetUsers(skip, tab); if (page == 0) { UsersPageViewModel model = new UsersPageViewModel(); model.Tab = tab; model.ListUsers = users; ViewBag.Tab = Constant.Question.String.HomeUserTab; ViewBag.System = Constant.String.ProfileSystem; var cookie = new HttpCookie("returnUrl", Request.Url.AbsolutePath + Request.Url.Query); cookie.Expires.AddHours(1); Response.Cookies.Add(cookie); return(View("Views/UsersPageView", model)); } else { return(PartialView("Partials/_UserListPartialView", users)); } }
public ActionResult EditUser(UsersPage currentPage, string id) { if (id.IsNullOrEmpty()) { return(RedirectToAction("Index")); } var organization = _organizationService.GetCurrentUserOrganization(); var contact = _customerService.GetContactById(id); var viewModel = new UsersPageViewModel { CurrentPage = currentPage, Contact = contact, Organizations = organization.SubOrganizations ?? new List <OrganizationModel>(), SubOrganization = contact.Role != B2BUserRoles.Admin ? _organizationService.GetSubOrganizationById(contact.Organization?.OrganizationId.ToString()) : new SubOrganizationModel() }; return(View(viewModel)); }
public ActionResult AddUser(UsersPageViewModel viewModel) { var user = _userManager.FindByEmail(viewModel.Contact.Email); if (user != null) { if (_customerService.HasOrganization(user.Id)) { viewModel.Contact.ShowOrganizationError = true; var organization = _organizationService.GetCurrentUserOrganization(); viewModel.Organizations = organization.SubOrganizations ?? new List <OrganizationModel>(); return(View(viewModel)); } _customerService.AddContactToOrganization(user.Id); _customerService.UpdateContact(user.Id, viewModel.Contact.UserRole, viewModel.Contact.Location); } else { SaveUser(viewModel); } return(RedirectToAction("Index")); }
public TestViewUsers() { BindingContext = UsersPageViewModel.GetInstance(); ViewModel.UpdateUsersLists(); InitializeComponent(); }
public IActionResult UpdateUser(UsersPageViewModel viewModel) { _customerService.EditContact(viewModel.Contact); return(RedirectToAction("Index")); }
public ActionResult UsersPage(UsersPageViewModel model) { var page = userActivityService.GetUserActivitiesPage(model.PagedList.PageNumber, model.PagedList.PageSize); return(PartialView("Partial/_UsersListPartial", page)); }
public void Setup() { _pageService = new Mock <IPageService>(); _viewModel = UsersPageViewModel.GetInstance(); }
public UsersPage() { InitializeComponent(); DataContext = new UsersPageViewModel(); }
public async Task <IActionResult> UsersAdmin() { UsersPageViewModel model = new UsersPageViewModel(); return(View(model)); }