Exemplo n.º 1
0
        public void DeleteResumeUser(ResumeUser resumeUser)
        {
            if (resumeUser == null)
            {
                throw new ArgumentNullException(nameof(resumeUser));
            }

            _context.ResumeUsers.Remove(resumeUser);
        }
Exemplo n.º 2
0
        public void AddResumeUser(ResumeUser resumeUser)
        {
            if (resumeUser == null)
            {
                throw new ArgumentNullException(nameof(resumeUser));
            }

            // the repository fills the id (instead of using identity columns)
            resumeUser.Id = Guid.NewGuid();

            foreach (var resume in resumeUser.Resumes)
            {
                resume.Id = Guid.NewGuid();
            }

            _context.ResumeUsers.Add(resumeUser);
        }
        public async Task <IActionResult> SignIn(UserFormModel model)
        {
            ResumeUser user = null;

            if (model.UserName.IsEmail())
            {
                user = await userManager.FindByEmailAsync(model.UserName);
            }
            else
            {
                user = await userManager.FindByNameAsync(model.UserName);
            }

            if (user == null)
            {
                ModelState.AddModelError("UserName", "Istifadeci adi ve ya sifre sehdir");
            }

            if (user != null && !user.EmailConfirmed)
            {
                ModelState.AddModelError("UserName", "Email Hesabinizi tesdiq edin");
            }



            if (ModelState.IsValid)
            {
                var result = await signInManager.PasswordSignInAsync(user, model.Password, true, true);


                if (result.Succeeded)
                {
                    return(RedirectToAction("Index", "Home", routeValues: new
                    {
                        area = ""
                    }));
                }
                else
                {
                    ModelState.AddModelError("UserName", "Istifadeci adi ve ya sifre sehdir");
                }
            }


            return(View(model));
        }
Exemplo n.º 4
0
        static internal IApplicationBuilder SeedIdentity(this IApplicationBuilder builder)
        {
            using (var scope = builder.ApplicationServices.CreateScope())
            {
                var userManager = scope.ServiceProvider.GetRequiredService <UserManager <ResumeUser> >();
                var roleManager = scope.ServiceProvider.GetRequiredService <RoleManager <ResumeRole> >();

                ResumeRole superAdminRole = roleManager.FindByNameAsync("Admin").Result;

                if (superAdminRole == null)
                {
                    superAdminRole = new ResumeRole
                    {
                        Name = "Admin"
                    };
                    roleManager.CreateAsync(superAdminRole).Wait();
                }

                ResumeUser superAdminUser = userManager.FindByEmailAsync("*****@*****.**").Result;

                if (superAdminUser == null)
                {
                    superAdminUser = new ResumeUser
                    {
                        Email          = "*****@*****.**",
                        UserName       = "******",
                        EmailConfirmed = true
                    };

                    var resultUser = userManager.CreateAsync(superAdminUser, "123").Result;

                    if (resultUser.Succeeded)
                    {
                        var roleResult = userManager.AddToRoleAsync(superAdminUser, "Admin").Result;
                    }
                }
                else if (!userManager.IsInRoleAsync(superAdminUser, "Admin").Result)
                {
                    userManager.AddToRoleAsync(superAdminUser, "Admin").Wait();
                }
            }


            return(builder);
        }
Exemplo n.º 5
0
 public void UpdateResumeUser(ResumeUser resumeUser)
 {
     throw new NotImplementedException();
 }