public async Task <IActionResult> Register([FromBody] Users userData) { string pass = string.Empty; userData.EmailId = userData.EmailId.ToLower(); if (await _userDetailsRepo.UserExists(userData.EmailId)) { return(BadRequest("Email already exists")); } if (userData != null) { UserDetails userDetails = new UserDetails(); userDetails.FirstName = userData.FirstName; userDetails.LastName = userData.LastName; userDetails.EmailId = userData.EmailId; userDetails.Phone = userData.Phone; await _userDetailsRepo.Register(userDetails, userData.StrPass); } return(StatusCode(201, new { email = userData.EmailId, fullname = userData.FirstName })); }