public async Task <IActionResult> Register(EmployeeForRegisterDTO employeeForRegisterDTO) { // validate the request employeeForRegisterDTO.UserName = employeeForRegisterDTO.UserName.ToLower(); if (await _repo.UserExists(employeeForRegisterDTO.UserName)) { return(BadRequest("User Name Taken")); } var empToCreate = new EmployeeRoot { Fname = employeeForRegisterDTO.Fname, Lname = employeeForRegisterDTO.Lname, Gender = employeeForRegisterDTO.Gender, DoJ = employeeForRegisterDTO.DoJ, Email = employeeForRegisterDTO.Email, IsAdmin = employeeForRegisterDTO.IsAdmin, deptID = employeeForRegisterDTO.deptID, UserName = employeeForRegisterDTO.UserName }; var createdEmployee = await _repo.Register(empToCreate, employeeForRegisterDTO.Password); // return CreatedAtRoute(); return(StatusCode(201)); }
public async Task<IActionResult> Register(EmployeeForRegisterDTO employeeForRegisterDTO) { // validate the request employeeForRegisterDTO.UserName = employeeForRegisterDTO.UserName.ToLower(); if (await _repo.UserExists(employeeForRegisterDTO.UserName)) return BadRequest("User Name Taken"); var empToCreate = new MasterEmployee { // EmpName = employeeForRegisterDTO.EmpName, // Lname = employeeForRegisterDTO.Lname, // Gender = employeeForRegisterDTO.Gender, // DoJ = employeeForRegisterDTO.DoJ, // Email = employeeForRegisterDTO.Email, // IsAdmin = employeeForRegisterDTO.IsAdmin, // deptID = employeeForRegisterDTO.deptID, UserName = employeeForRegisterDTO.UserName }; var createdEmployee = await _repo.Register(empToCreate, employeeForRegisterDTO.Password); // return CreatedAtRoute(); return StatusCode(201); }