public object Put(UserRequest request) { DbUser dbUser = new DbUser(); new SaltedHash().GetHashAndSaltString(request.Password, out string hash, out string salt); if (request.Id.HasValue) { var user = new User { Id = request.Id.Value, FullName = request.FullName, Email = request.Email, UserName = request.UserName, PhoneNo = request.PhoneNo, Salt = salt, PasswordHash = hash }; var userId = dbUser.CreateUser(user); user.Id = userId; return(new UserResponse { Result = new User[] { user } }); } else { throw new Exception("Please enter a vaild User ID"); } }
public object Post(UserRequest request) { DbUser dbUser = new DbUser(); new SaltedHash().GetHashAndSaltString(request.Password, out string hash, out string salt); var user = new User { FullName = request.FullName, Email = request.Email, UserName = request.UserName, PhoneNo = request.PhoneNo, Salt = salt, PasswordHash = hash }; var userId = dbUser.CreateUser(user); user.Id = userId; return(new UserResponse { Result = new User[] { user } }); }