public ActionResult UserProfile(string id) { if (User.Identity.IsAuthenticated) { try { SiteUser siteUser = SiteUserManager.GetSiteUserById(id); if (siteUser == null) { throw new Exception(); } ViewBag.PhoneNumber = siteUser.ApplicationUser.PhoneNumber.Substring(4); try { string PictureUID = SiteUserManager.GetPictureUIDById(id); if (PictureUID == null) { throw new Exception(); } ViewBag.Picture = "/Images/Uploaded/Source/" + PictureUID; } catch (Exception) { ViewBag.Picture = "/Images/Default/anonym.png"; } return(View(siteUser)); } catch (Exception) { return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ResourceOwnerPasswordValidator( SiteUserManager <TUser> userManager, SignInManager <TUser> signInManager) { _userManager = userManager; _signInManager = signInManager; }
public ManageController( SiteContext currentSite, SiteUserManager <SiteUser> userManager, SignInManager <SiteUser> signInManager, IAccountService accountService, //ISmsSender smsSender, IStringLocalizer <CloudscribeCore> localizer, cloudscribe.DateTimeUtils.ITimeZoneIdResolver timeZoneIdResolver, cloudscribe.DateTimeUtils.ITimeZoneHelper timeZoneHelper, IHandleCustomUserInfo customUserInfo, ILogger <ManageController> logger, UrlEncoder urlEncoder ) { CurrentSite = currentSite; UserManager = userManager; SignInManager = signInManager; AccountService = accountService; StringLocalizer = localizer; TimeZoneIdResolver = timeZoneIdResolver; TimeZoneHelper = timeZoneHelper; CustomUserInfo = customUserInfo; Log = logger; UrlEncoder = urlEncoder; }
public ActionResult Edit(string id) { if (User.Identity.IsAuthenticated && ((User.IsInRole("User") && id == User.Identity.GetUserId()) || User.IsInRole("Admin"))) { try { SiteUser siteUser = SiteUserManager.GetSiteUserById(id); string picture; string phoneNumber = siteUser.ApplicationUser.PhoneNumber.Substring(4); try { string PictureUID = SiteUserManager.GetPictureUIDById(id); if (PictureUID == null) { throw new Exception(); } picture = "/Images/Uploaded/Source/" + PictureUID; } catch (Exception) { picture = null; } return(View(new EditUserViewModel { PictureName = picture, Surname = siteUser.Surname, Name = siteUser.Name, FathersName = siteUser.FathersName, Email = siteUser.ApplicationUser.Email, PhoneNumber = phoneNumber, DateOfBirth = siteUser.DateOfBirth })); } catch (Exception) { return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult SendToEmail(int id) { if (User.Identity.IsAuthenticated && (User.IsInRole("Admin") || (User.IsInRole("Administrator")))) { try { Statement statement = StatementManager.GetStatementById(id); if (User.Identity.IsAuthenticated && ((User.IsInRole("Administrator") && statement.KindergartenId == User.Identity.GetUserId()) || (User.IsInRole("Admin")))) { Kindergarten Kindergarten = KindergartenManager.GetKindergartenById(statement.KindergartenId); SiteUser siteUser = SiteUserManager.GetSiteUserById(statement.SiteUserId); StatementListItemViewModel model = new StatementListItemViewModel { Statement = statement, UserPrivileges = StatementManager.GetUserPrivilegesByStatementId(id), KindergartenName = Kindergarten.Name, UserName = String.Format("{0} {1} {2}", siteUser.Surname, siteUser.Name, siteUser.FathersName) }; return(View(model)); } ; } catch (Exception) { } return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Home")); }
public ActionResult SendToEmail(string kindergartenId, int id, string email) { Statement statement = StatementManager.GetStatementById(id); if (User.Identity.IsAuthenticated && ((User.IsInRole("Administrator") && statement.KindergartenId == User.Identity.GetUserId()) || (User.IsInRole("Admin")))) { try { Kindergarten Kindergarten = KindergartenManager.GetKindergartenById(statement.KindergartenId); SiteUser siteUser = SiteUserManager.GetSiteUserById(statement.SiteUserId); StatementListItemViewModel model = new StatementListItemViewModel { Statement = statement, UserPrivileges = StatementManager.GetUserPrivilegesByStatementId(id), KindergartenName = Kindergarten.Name, UserName = siteUser.FullName }; MailCustom.Mail(email, "Заява в електронну чергу #" + model.Statement.Id, GetAnswer(model)); return(RedirectToAction("Statements", "Kindergarten", new { kindergartenId })); } catch { return(RedirectToAction("Statements", "Kindergarten", new { kindergartenId })); } } ; return(RedirectToAction("Index", "Home")); }
public ActionResult Register(RegisterViewModel model) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email, PhoneNumber = "+38 " + model.PhoneNumber }; var result = UserManager.Create(user, model.Password); if (result.Succeeded) { SiteUser siteUser = new SiteUser { Name = model.Name, Surname = model.Surname, FathersName = model.FathersName, DateOfBirth = model.DateOfBirth, Id = user.Id }; SiteUserManager.RegisterSiteUser(siteUser); if (!RoleManager.RoleExists("User")) { IdentityRole role = new IdentityRole { Name = "User" }; RoleManager.Create(role); } UserManager.AddToRole(user.Id, "User"); SignInManager.SignIn(user, isPersistent: false, rememberBrowser: false); return(RedirectToAction("Index", "Home")); } AddErrors(result); } return(View(model)); }
public ActionResult WriteMessage(SendMessageViewModel model) { if (User.Identity.IsAuthenticated && (User.IsInRole("User") || User.IsInRole("Admin"))) { if (ModelState.IsValid) { if (model.ToUserId != "-1") { if (model.Theme == null) { model.Theme = "<Без теми>"; } MessageManager.WriteMessage(User.Identity.GetUserId(), model); return(RedirectToAction("SentMessages", "Message")); } else { ModelState.AddModelError("ToUserId", "Виберіть користувача!"); List <SiteUser> siteUsers = SiteUserManager.GetContactUsers(User.Identity.GetUserId()).ToList(); siteUsers.Insert(0, new SiteUser { Id = "-1", Surname = "Виберіть користувача..." }); model.UserContacts = new SelectList(siteUsers, "Id", "FullName"); return(View(model)); } } else { return(View(model)); } } return(RedirectToAction("Index", "Home")); }
public ManageController( SiteContext currentSite, SiteUserManager <SiteUser> userManager, SignInManager <SiteUser> signInManager, IAccountService accountService, //ISmsSender smsSender, IStringLocalizer <CloudscribeCore> localizer, DateTimeUtils.ITimeZoneIdResolver timeZoneIdResolver, DateTimeUtils.ITimeZoneHelper timeZoneHelper, IHandleCustomUserInfo customUserInfo, ILogger <ManageController> logger, UrlEncoder urlEncoder, ISiteAccountCapabilitiesProvider siteCapabilities, ISiteMessageEmailSender emailSender, IEmailChangeHandler emailChangeHandler ) { CurrentSite = currentSite; UserManager = userManager; SignInManager = signInManager; AccountService = accountService; StringLocalizer = localizer; TimeZoneIdResolver = timeZoneIdResolver; TimeZoneHelper = timeZoneHelper; CustomUserInfo = customUserInfo; Log = logger; UrlEncoder = urlEncoder; SiteCapabilities = siteCapabilities; EmailSender = emailSender; EmailChangeHandler = emailChangeHandler; }
public ProfileService( SiteUserManager <TUser> userManager, IUserClaimsPrincipalFactory <TUser> claimsFactory ) { _userManager = userManager; _claimsFactory = claimsFactory; }
public ActionResult Users() { if (User.Identity.IsAuthenticated && User.IsInRole("Admin")) { return(View(SiteUserManager.GetSiteUsers())); } return(RedirectToAction("Index", "Home")); }
public UserContextResolver( SiteUserManager <SiteUser> userManager, IHttpContextAccessor httpContextAccessor ) { _userManager = userManager; _httpContextAccessor = httpContextAccessor; }
public NoticesController(ApplicationDbContext context, UserManager <IdentityUser> userManager) { _userManager = userManager; _noticesManager = new NoticesManager(context); _categoryManager = new CategoryManager(context); _siteUserManager = new SiteUserManager(context); settingsManager = new SettingsManager(context); }
public HistoryController(IConversationService conversationService, IRecommendationService recommendationService, IPatientService patientService, SiteUserManager userManager, IDoctorService doctorService) { _conversationService = conversationService; _recommendationService = recommendationService; _patientService = patientService; _userManager = userManager; _doctorService = doctorService; }
public CustomRegistrationHandler( SiteUserManager <SiteUser> userManager, ILogger <CustomRegistrationHandler> logger ) { this.userManager = userManager; log = logger; }
public UserPropertyService( SiteUserManager <SiteUser> userManager, IKvpStorageService kvpStorage ) { _userManager = userManager; _kvpStorage = kvpStorage; }
public AccountController( IAuthenticationManager authenticationManager, SiteUserManager userManager, SiteSignInManager signInManager) { _authenticationManager = authenticationManager; _userManager = userManager; _signInManager = signInManager; }
public RequestTimeZoneIdResolver( IHttpContextAccessor contextAccessor, ITenantResolver <SiteContext> siteResolver, SiteUserManager <SiteUser> userManager ) { _contextAccessor = contextAccessor; _siteResolver = siteResolver; _userManager = userManager; }
public RequestTimeZoneIdResolver( IHttpContextAccessor contextAccessor, ITenantResolver<SiteContext> siteResolver, SiteUserManager<SiteUser> userManager ) { this.contextAccessor = contextAccessor; this.siteResolver = siteResolver; this.userManager = userManager; }
public UserAdminController( SiteManager siteManager, SiteUserManager <SiteUser> userManager, IOptions <UIOptions> uiOptionsAccessor ) { UserManager = userManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Options; }
public RequestTimeZoneResolver( IHttpContextAccessor contextAccessor, ITenantResolver <SiteSettings> siteResolver, SiteUserManager <SiteUser> userManager ) { this.contextAccessor = contextAccessor; this.siteResolver = siteResolver; this.userManager = userManager; }
public ProfileService( SiteUserManager <TUser> userManager, IUserClaimsPrincipalFactory <TUser> claimsFactory, IJwtClaimsProcessor <TUser> claimsProcessor ) { _userManager = userManager; _claimsFactory = claimsFactory; _claimsProcessor = claimsProcessor; }
public CalendarController(ITimeSpanEventService timeSpanEventService, IUserEventsService eventsService, SiteUserManager siteUserManager, IAppointmentEventService appointmentEventService, IPatientService patientService) { _timeSpanEventService = timeSpanEventService; _eventsService = eventsService; _siteUserManager = siteUserManager; _appointmentEventService = appointmentEventService; _patientService = patientService; }
public UserAdminController( SiteManager siteManager, SiteUserManager <SiteUser> userManager, IOptions <UIOptions> uiOptionsAccessor, IStringLocalizer <UserAdminController> localizer ) { UserManager = userManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Value; }
public ActionResult AddContact() { if (User.Identity.IsAuthenticated) { return(View(SiteUserManager.GetAddContactListViewModel(User.Identity.GetUserId()))); } else { return(RedirectToAction("Index", "Home")); } }
public JsonResult AddKindergartenForUser(string KindergartenId) { if (User.Identity.IsAuthenticated && (User.IsInRole("Admin") || User.IsInRole("User"))) { try { return(Json(SiteUserManager.SwitchAddRemoveKindergartenForSiteUser(KindergartenId, User.Identity.GetUserId()))); } catch (Exception) { } } return(Json("Error")); }
public UserAdminController( SiteManager siteManager, SiteUserManager<SiteUser> userManager, IOptions<UIOptions> uiOptionsAccessor ) { UserManager = userManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Options; }
public ManageController( SiteSettings currentSite, SiteUserManager <SiteUser> userManager, SiteSignInManager <SiteUser> signInManager, ISmsSender smsSender) { Site = currentSite; this.userManager = userManager; this.signInManager = signInManager; // this.emailSender = emailSender; this.smsSender = smsSender; }
public ManageController( ISiteResolver siteResolver, SiteUserManager<SiteUser> userManager, SiteSignInManager<SiteUser> signInManager, ISmsSender smsSender) { Site = siteResolver.Resolve(); this.userManager = userManager; this.signInManager = signInManager; // this.emailSender = emailSender; this.smsSender = smsSender; }
public _HomeController(IPatientService patientService, SiteUserManager siteUserManager, IDoctorService doctorService, ISpecializationService specializationService, ITimeSpanEventService timeSpanEventService, IUserEventsService userEventsService) { _patientService = patientService; _siteUserManager = siteUserManager; _doctorService = doctorService; _specializationService = specializationService; _timeSpanEventService = timeSpanEventService; _userEventsService = userEventsService; }
public UserAdminController( SiteManager siteManager, SiteUserManager <SiteUser> userManager, IOptions <UIOptions> uiOptionsAccessor, IHtmlLocalizer <CoreResources> localizer ) { UserManager = userManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Value; this.localizer = localizer; }
public ProjectSecurityResolver( SiteUserManager <SiteUser> userManager, SignInManager <SiteUser> signInManager, IProjectSettingsResolver projectResolver, IAuthorizationService authorizationService ) { this.userManager = userManager; this.signInManager = signInManager; this.projectResolver = projectResolver; this.authorizationService = authorizationService; }
public ManageController( ISiteResolver siteResolver, SiteUserManager <SiteUser> userManager, SiteSignInManager <SiteUser> signInManager, ISmsSender smsSender) { Site = siteResolver.Resolve(); this.userManager = userManager; this.signInManager = signInManager; // this.emailSender = emailSender; this.smsSender = smsSender; }
public EmailController(IProjectItemStatusRepository repo, IMapper mapper, IProjectRepository projectrepo, IProjectItemRepository itemrepo, SiteUserManager <SiteUser> siteUserManager, IWebHostEnvironment env) { _projectrepo = projectrepo; _itemrepo = itemrepo; _siteUserManager = siteUserManager; _env = env; }
public UserAdminController( SiteManager siteManager, SiteUserManager<SiteUser> userManager, IOptions<UIOptions> uiOptionsAccessor, IStringLocalizer<UserAdminController> localizer ) { UserManager = userManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Value; }
public ConversationService( IDbContextProvider dbContextProvider, SiteUserManager userManager, IDoctorService doctorService, IPatientService patientService, IPaymentHistoryService paymentService) { _dbContext = dbContextProvider.Context; _userManager = userManager; _doctorService = doctorService; _patientService = patientService; _paymentService = paymentService; }
public ActionResult DeleteUser(DeleteUserViewModel model) { if (User.Identity.IsAuthenticated && User.IsInRole("Admin")) { if (!ModelState.IsValid) { return(View(model)); } SiteUserManager.DeleteSiteUser(model.Id, Server); return(RedirectToAction("Users", "Admin")); } return(RedirectToAction("Index", "Home")); }
public EmailChangeHandler( SiteContext currentSite, SiteUserManager <SiteUser> userManager, IStringLocalizer <CloudscribeCore> localizer, ISiteMessageEmailSender emailSender, ILogger <EmailChangeHandler> logger ) { CurrentSite = currentSite; UserManager = userManager; StringLocalizer = localizer; EmailSender = emailSender; Log = logger; }
public RoleAdminController( SiteManager siteManager, SiteUserManager<SiteUser> userManager, SiteRoleManager<SiteRole> roleManager, IOptions<UIOptions> uiOptionsAccessor, IOptions<SetupOptions> setupOptionsAccessor ) { UserManager = userManager; RoleManager = roleManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Value; setupOptions = setupOptionsAccessor.Value; }
public UserAdminController( SiteManager siteManager, SiteUserManager<SiteUser> userManager, IOptions<UIOptions> uiOptionsAccessor, IHtmlLocalizer<CoreResources> localizer ) { UserManager = userManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Value; this.localizer = localizer; }
public RoleAdminController( SiteManager siteManager, SiteUserManager <SiteUser> userManager, SiteRoleManager <SiteRole> roleManager, IOptions <UIOptions> uiOptionsAccessor, IOptions <SetupOptions> setupOptionsAccessor ) { UserManager = userManager; RoleManager = roleManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Value; setupOptions = setupOptionsAccessor.Value; }
public RoleAdminController( SiteManager siteManager, SiteUserManager<SiteUser> userManager, SiteRoleManager<SiteRole> roleManager, IStringLocalizer<CloudscribeCore> localizer, IOptions<UIOptions> uiOptionsAccessor, IOptions<SiteConfigOptions> setupOptionsAccessor ) { UserManager = userManager; RoleManager = roleManager; this.siteManager = siteManager; uiOptions = uiOptionsAccessor.Value; setupOptions = setupOptionsAccessor.Value; sr = localizer; }
public AccountController( ISiteResolver siteResolver, SiteUserManager<SiteUser> userManager, SiteSignInManager<SiteUser> signInManager, ISiteMessageEmailSender emailSender, ISmsSender smsSender, ILogger<AccountController> logger) { Site = siteResolver.Resolve(); this.userManager = userManager; this.signInManager = signInManager; //config = configuration; this.emailSender = emailSender; this.smsSender = smsSender; log = logger; }
public AccountController( SiteSettings currentSite, SiteUserManager<SiteUser> userManager, SiteSignInManager<SiteUser> signInManager, IpAddressTracker ipAddressTracker, ISiteMessageEmailSender emailSender, ISmsSender smsSender, ILogger<AccountController> logger) { Site = currentSite; this.userManager = userManager; this.signInManager = signInManager; this.emailSender = emailSender; this.smsSender = smsSender; this.ipAddressTracker = ipAddressTracker; log = logger; }
public ManageController( SiteContext currentSite, SiteUserManager<SiteUser> userManager, SiteSignInManager<SiteUser> signInManager, ISmsSender smsSender, IStringLocalizer<CloudscribeCore> localizer, ITimeZoneIdResolver timeZoneIdResolver, ITimeZoneHelper timeZoneHelper ) { Site = currentSite; this.userManager = userManager; this.signInManager = signInManager; this.smsSender = smsSender; sr = localizer; this.timeZoneIdResolver = timeZoneIdResolver; tzHelper = timeZoneHelper; }
public UserAdminController( SiteManager siteManager, SiteUserManager<SiteUser> userManager, ISiteMessageEmailSender emailSender, IOptions<UIOptions> uiOptionsAccessor, IStringLocalizer<CloudscribeCore> localizer, ITimeZoneIdResolver timeZoneIdResolver, ITimeZoneHelper timeZoneHelper ) { UserManager = userManager; this.siteManager = siteManager; this.emailSender = emailSender; uiOptions = uiOptionsAccessor.Value; sr = localizer; this.timeZoneIdResolver = timeZoneIdResolver; tzHelper = timeZoneHelper; }
public AccountController( SiteContext currentSite, SiteUserManager<SiteUser> userManager, SiteSignInManager<SiteUser> signInManager, IpAddressTracker ipAddressTracker, ISiteMessageEmailSender emailSender, ISmsSender smsSender, IIdentityServerIntegration identityServerIntegration, IStringLocalizer<CloudscribeCore> localizer, ILogger<AccountController> logger ) { Site = currentSite; this.userManager = userManager; this.signInManager = signInManager; this.identityServerIntegration = identityServerIntegration; this.emailSender = emailSender; this.smsSender = smsSender; this.ipAddressTracker = ipAddressTracker; sr = localizer; log = logger; }
public HomeController(SiteUserManager userManager) { _userManager = userManager; }
public DoctorController(IDoctorService doctorService, SiteUserManager userManager) { _doctorService = doctorService; _userManager = userManager; }