private void AddIfNotExistUsersWithRole(List <CitizenUser> users, string roleName = null) { foreach (var user in users.Where(u => !citizenUserRepository.UserExists(u.Login))) { if (roleName != null) { var role = roleRepository.GetRoleByName(roleName); user.Roles.Add(role); } citizenUserRepository.Save(user); } }
public IActionResult SignUp(UserVerificationViewModel model) { var user = cuRepo.GetUserByLogin(User.Identity.Name); if (ValidateItems(user.BirthDate >= new DateTime(1930, 1, 1), model.BirthdateCapable)) { user.BirthDate = model.Birthdate; } if (ValidateItems(user.Gender != Gender.NotChosen, model.Gender != Gender.NotChosen)) { user.Gender = model.Gender; } if (ValidateItems(!string.IsNullOrEmpty(user.FirstName), !string.IsNullOrEmpty(model.FirstName))) { user.FirstName = model.FirstName; } if (ValidateItems(!string.IsNullOrEmpty(user.LastName), !string.IsNullOrEmpty(model.LastName))) { user.LastName = model.LastName; } cuRepo.Save(user); pmRepo.MakePolicemanFromUser(user); return(RedirectToAction("VerifyUser")); }
public IActionResult MyCitizenTest(ForDHLoginViewModel viewModel) { if (!ModelState.IsValid) { return(View(viewModel)); } var user = mapper.Map <CitizenUser>(viewModel); citizenRepository.Save(user); return(View()); }
public void Save(CitizenUser user) { citizenUserRepository.Save(user); }