diff --git a/DSA practice/Arrays/UserService.java b/DSA practice/Arrays/UserService.java new file mode 100644 index 0000000..e498cdb --- /dev/null +++ b/DSA practice/Arrays/UserService.java @@ -0,0 +1,53 @@ +package com.kainskep.Services; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import com.kainskep.Entities.User; +import com.kainskep.dao.UserRepository; + +@Component +public class UserService { + + @Autowired + private UserRepository userRepository; + + //get all users data + public List getAllUsers(){ + List list = (List)this.userRepository.findAll(); + return list; + } + + //get single user data by id + public User getUserById(int id) { + User user = null; + try{ + user=this.userRepository.findById(id); + } + catch(Exception e) { + e.printStackTrace(); + } + return user; + } + + // add a user data + public User addUser(User user) { + User result = userRepository.save(user); + return result; + } + + // delete user data + public void deleteUser(int uid) { + userRepository.deleteById(uid); + } + + // update user data + public void updateUser(User user, int userId) { + user.setId(userId); + userRepository.save(user); + } + + +}