public ActionResult Create(CreateRecruiterViewModel createRecruiterViewModel) { CreateRecruiterViewModel createRecruiterModel = new CreateRecruiterViewModel { Companies = _companyService.GetAll(), }; if (_userService.IsEmailRegistered(createRecruiterViewModel.Email)) { ModelState.AddModelError("Email", "Email already exist, use a different one"); } if (ModelState.IsValid) { _recruiterService.Create(createRecruiterViewModel); _emailService.SendMail("Recruiter Registration Success \n", "Your account has been created successfully \n" + "Find your login credentials\nEmail: " + createRecruiterViewModel.Email + "\nPassword: "******"CreateRecruiter"] = "Recruiter Successfully Registered"; return(View("AdminCreate", createRecruiterModel)); } return(View("AdminCreate", createRecruiterModel)); }
public bool Create(CreateRecruiterViewModel createRecruiterViewModel) { var recruiterId = Guid.NewGuid().ToString(); //Create User first if (_userService.IsUserRegistered(new User { Password = createRecruiterViewModel.Password, Email = createRecruiterViewModel.Email, UserId = recruiterId, RoleName = "Recruiter" })) { recruiterRepository.Insert(new Recruiter { Id = recruiterId, LastName = createRecruiterViewModel.LastName, FirstName = createRecruiterViewModel.FirstName, Phone = createRecruiterViewModel.Phone, CompanyId = createRecruiterViewModel.CompanyId, IsActive = true }); return(true); } return(false); }
// GET: RecruiterController/Create public ActionResult Create() { CreateRecruiterViewModel createRecruiterViewModel = new CreateRecruiterViewModel { Companies = _companyService.GetAll() }; return(View("AdminCreate", createRecruiterViewModel)); }