From 947f8d744b45f613af8cc6bc60a4187580df637b Mon Sep 17 00:00:00 2001 From: Jai Gora Date: Thu, 6 Oct 2022 22:18:44 +0530 Subject: [PATCH] Create UserService.java --- DSA practice/Arrays/UserService.java | 53 ++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 DSA practice/Arrays/UserService.java 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); + } + + +}