public IActionResult Post([FromBody] CreateUserRequest createUser) { if (createUser.Name.Equals("") || createUser.Surname.Equals("") || createUser.Email.Equals("") || createUser.Password.Equals("")) { return(BadRequest("Missing or invalid data!")); } else { if (userRepository.FindByEmail(createUser.Email)) { return(Conflict("User with this email is existing in database!")); } else { createUser.Password = BCryptUtilities.encodePassword(createUser.Password); return(Ok(userRepository.Create(createUser.ReturnUser()))); } } }