Guest User

Untitled

a guest
Feb 9th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. package com.clinic.controller;
  2.  
  3. import java.util.List;
  4.  
  5.  
  6. import org.codehaus.jackson.map.ObjectMapper;
  7. import org.json.JSONArray;
  8. import org.json.JSONObject;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Controller;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.ResponseBody;
  14. //import org.springframework.web.bind.annotation.RestController;
  15. //import org.springframework.web.bind.annotation.RestController;
  16.  
  17. import com.clinic.bean.UserBean;
  18. import com.clinic.model.UserModel;
  19. import com.clinic.service.ServiceInter;
  20.  
  21.  
  22.  
  23.  
  24. //@RestController
  25. @Controller
  26. public class ProjectController {
  27.  
  28. @Autowired
  29. private ServiceInter service;
  30. List<Object[]> list,list1;
  31. @RequestMapping(value = "/hi")
  32. public @ResponseBody String hi()
  33. {
  34. return "hi ;)";
  35. }
  36. @RequestMapping(value = "/login")
  37. public @ResponseBody String login(@RequestBody String json)
  38. {
  39. String result=null;
  40. try
  41. {
  42. JSONObject jsonObj=new JSONObject(json);
  43.  
  44. System.out.println("Uname: "+jsonObj.getString("uname"));
  45. System.out.println("pwd: "+jsonObj.getString("pwd"));
  46. String uname = jsonObj.getString("uname");
  47. String pwd = jsonObj.getString("pwd");
  48. list = service.loginCheck(uname, pwd);
  49.  
  50. if(list.size()>0)
  51. {
  52. for(Object[] row : list)
  53. {
  54. System.out.println("Dao Username:"+row[1].toString());
  55. System.out.println("Dao Password :"+row[2].toString());
  56. System.out.println("Dao Status :"+row[3].toString());
  57. JSONObject logdata1= new JSONObject();
  58. logdata1.put("username", row[1].toString());
  59. logdata1.put("status", row[3].toString());
  60. logdata1.put("result", "Login Successfully");
  61. System.out.println("Logdata from controller :"+logdata1.toString());
  62. result= logdata1.toString();
  63.  
  64. }
  65. }
  66.  
  67. else
  68. {
  69. System.out.println("Login error from dao:no such data");
  70. result= "Fail to login";
  71. }
  72.  
  73. return result;
  74.  
  75. }
  76. catch(Exception e)
  77. {
  78. System.out.println("Error : "+e);
  79. return "Fail";
  80.  
  81. }
  82. }
  83.  
  84. @RequestMapping(value="clinic/patient/appointment")
  85. public @ResponseBody String appointment(@RequestBody String json)
  86. {
  87. String res=null;
  88. try {
  89. JSONObject jsonObj=new JSONObject(json);
  90. System.out.println("Json Data : "+jsonObj);
  91. res = service.takeAppointment(jsonObj);
  92. }
  93. catch(Exception e)
  94. {
  95. System.out.println("Error in catch : "+e);
  96. }
  97. return res;
  98. }
  99.  
  100. @RequestMapping(value="/register")
  101. public @ResponseBody String registerUser(@RequestBody String json)
  102. {
  103. try {
  104. ObjectMapper mapper=new ObjectMapper();
  105.  
  106. UserBean obj=mapper.readValue(json,UserBean.class);
  107. UserModel user = prepareModel(obj);
  108. System.out.println("User data : "+user.getName()+" "+user.getAge()+" "+user.getGender()+" "+user.getPhone()+" "+user.getUname()+" "+user.getPwd());
  109. service.addUser(user);
  110. return "Inserted Successfully";
  111. }
  112. catch(Exception e)
  113. {
  114. System.out.println("Error : "+e);
  115. return "insertion failed";
  116.  
  117.  
  118. }
  119. }
  120.  
  121. //GetAll Appointments
  122.  
  123. @RequestMapping(value="clinic/doctor/getAppointmentDetails")
  124. public @ResponseBody String getAll(){
  125. String result = null;
  126. try
  127. {
  128.  
  129. JSONArray ja = new JSONArray();
  130. list = service.listAllAppointments();
  131. for (int i=0; i<list.size(); i++){
  132. Object row = (Object) list.get(i);
  133. System.out.println("Element "+i+row.toString());
  134. }
  135.  
  136. System.out.println("Obj list : "+list.get(1).toString());
  137. if(list.size()>0)
  138. {
  139.  
  140.  
  141. for(Object[] row : list)
  142. {
  143. System.out.println("Dao name:"+row[0].toString());
  144. System.out.println("Dao time :"+row[1].toString());
  145.  
  146. JSONObject logdata1= new JSONObject();
  147. logdata1.put("name", row[0].toString());
  148. logdata1.put("time", row[1].toString());
  149. ja.put(logdata1);
  150. }
  151. }
  152. else
  153. {
  154. result = "No data to display";
  155. }
  156.  
  157. result =ja.toString();
  158. System.out.println("Result : "+result);
  159.  
  160. }
  161. catch(Exception e)
  162. {
  163. System.out.println("Error : "+e);
  164. }
  165. return result;
  166. }
  167.  
  168.  
  169. private UserModel prepareModel(UserBean userBean) {
  170. UserModel user = new UserModel();
  171. user.setId(userBean.getId());
  172. userBean.setId(null);
  173. user.setName(userBean.getName());
  174. user.setAge(userBean.getAge());
  175. user.setGender(userBean.getGender());
  176. user.setPhone(userBean.getPhone());
  177. user.setUname(userBean.getUname());
  178. user.setPwd(userBean.getPwd());
  179. return user;
  180. }
  181. }
Add Comment
Please, Sign In to add comment