Example #1
0
 public InvitationsController(ApplicationDbContext context, IEmailSender emailService, SignInManager <FPUser> signInManager, UserManager <FPUser> userManager, IFPFileService fileService)
 {
     _context       = context;
     _emailService  = emailService;
     _signInManager = signInManager;
     _userManager   = userManager;
     _fileService   = fileService;
 }
 public IndexModel(
     UserManager <FPUser> userManager,
     SignInManager <FPUser> signInManager,
     IFPFileService fileService,
     ApplicationDbContext context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _fileService   = fileService;
     _context       = context;
 }
 public RegisterModel(
     UserManager <FPUser> userManager,
     SignInManager <FPUser> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender,
     IFPFileService fileService)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _emailSender   = emailSender;
     _fileService   = fileService;
 }
        private static async Task SeedUsersAsync(UserManager <FPUser> userManager, IFPFileService fileService, IConfiguration configuration, ApplicationDbContext context)
        {
            #region Admin
            var user = new FPUser();
            user.UserName  = "******";
            user.Email     = "*****@*****.**";
            user.FirstName = "Mackenzie";
            user.LastName  = "Weaver";
            user.FileData  = await fileService.GetDefaultAvatarFileBytesAsync();

            user.FileName       = fileService.GetDefaultAvatarFileName();
            user.EmailConfirmed = true;
            try
            {
                var test = await userManager.FindByEmailAsync(user.Email);

                if (test == null)
                {
                    await userManager.CreateAsync(user, "Mweaver1!");

                    await userManager.AddToRoleAsync(user, Roles.Admin.ToString());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("========= ERROR ============");
                Console.WriteLine($"Error Seeding {user.Email}");
                Console.WriteLine(ex.Message);
                Console.WriteLine("============================");
                throw;
            }
            #endregion

            #region Head
            user = new FPUser
            {
                UserName       = "******",
                Email          = "*****@*****.**",
                FirstName      = "Antonio",
                LastName       = "Raynor",
                FileData       = await fileService.GetDefaultAvatarFileBytesAsync(),
                FileName       = fileService.GetDefaultAvatarFileName(),
                EmailConfirmed = true
            };
            try
            {
                var test = await userManager.FindByEmailAsync(user.Email);

                if (test == null)
                {
                    await userManager.CreateAsync(user, "Araynor1!");

                    await userManager.AddToRoleAsync(user, Roles.Head.ToString());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("========= ERROR ============");
                Console.WriteLine($"Error Seeding {user.Email}");
                Console.WriteLine(ex.Message);
                Console.WriteLine("============================");
                throw;
            }
            #endregion

            #region Member
            user = new FPUser
            {
                UserName       = "******",
                Email          = "*****@*****.**",
                FirstName      = "Jason",
                LastName       = "Twichell",
                FileData       = await fileService.GetDefaultAvatarFileBytesAsync(),
                FileName       = fileService.GetDefaultAvatarFileName(),
                EmailConfirmed = true
            };
            try
            {
                var test = await userManager.FindByEmailAsync(user.Email);

                if (test == null)
                {
                    await userManager.CreateAsync(user, "Jtwichell1!");

                    await userManager.AddToRoleAsync(user, Roles.Member.ToString());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("========= ERROR ============");
                Console.WriteLine($"Error Seeding {user.Email}");
                Console.WriteLine(ex.Message);
                Console.WriteLine("============================");
                throw;
            }
            #endregion

            #region New
            user = new FPUser
            {
                UserName       = "******",
                Email          = "*****@*****.**",
                FirstName      = "Drew",
                LastName       = "Russell",
                FileData       = await fileService.GetDefaultAvatarFileBytesAsync(),
                FileName       = fileService.GetDefaultAvatarFileName(),
                EmailConfirmed = true
            };
            try
            {
                var test = await userManager.FindByEmailAsync(user.Email);

                if (test == null)
                {
                    await userManager.CreateAsync(user, "Drussell1!");

                    await userManager.AddToRoleAsync(user, Roles.New.ToString());
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("========= ERROR ============");
                Console.WriteLine($"Error Seeding {user.Email}");
                Console.WriteLine(ex.Message);
                Console.WriteLine("============================");
                throw;
            }
            #endregion

            #region Demo
            user           = new FPUser();
            user.UserName  = configuration["DemoEmail"];
            user.Email     = configuration["DemoEmail"];
            user.FirstName = "Rock";
            user.LastName  = "Demo";
            user.FileData  = await fileService.GetDefaultAvatarFileBytesAsync();

            user.FileName       = fileService.GetDefaultAvatarFileName();
            user.EmailConfirmed = true;
            try
            {
                var test = await userManager.FindByEmailAsync(user.Email);

                if (test == null)
                {
                    await userManager.CreateAsync(user, configuration["DemoPassword"]);

                    await userManager.AddToRoleAsync(user, Roles.Head.ToString());

                    await userManager.AddToRoleAsync(user, Roles.Demo.ToString());
                    await SeedAccount(user, context);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("========= ERROR ============");
                Console.WriteLine($"Error Seeding {user.Email}");
                Console.WriteLine(ex.Message);
                Console.WriteLine("============================");
                throw;
            }
            #endregion
        }
 public static async Task SeedDataBaseAsync(ApplicationDbContext context, UserManager <FPUser> userManager, RoleManager <IdentityRole> roleManager, IFPFileService fileService, IConfiguration configuration)
 {
     await SeedRolesAsync(roleManager);
     await SeedUsersAsync(userManager, fileService, configuration, context);
 }
 public AttachmentsController(ApplicationDbContext context, UserManager <FPUser> userManager, IFPFileService fileservice)
 {
     _context     = context;
     _userManager = userManager;
     _fileservice = fileservice;
 }