Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.clinic.controller;
- import java.util.List;
- import org.codehaus.jackson.map.ObjectMapper;
- import org.json.JSONArray;
- import org.json.JSONObject;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- //import org.springframework.web.bind.annotation.RestController;
- //import org.springframework.web.bind.annotation.RestController;
- import com.clinic.bean.UserBean;
- import com.clinic.model.UserModel;
- import com.clinic.service.ServiceInter;
- //@RestController
- @Controller
- public class ProjectController {
- @Autowired
- private ServiceInter service;
- List<Object[]> list,list1;
- @RequestMapping(value = "/hi")
- public @ResponseBody String hi()
- {
- return "hi ;)";
- }
- @RequestMapping(value = "/login")
- public @ResponseBody String login(@RequestBody String json)
- {
- String result=null;
- try
- {
- JSONObject jsonObj=new JSONObject(json);
- System.out.println("Uname: "+jsonObj.getString("uname"));
- System.out.println("pwd: "+jsonObj.getString("pwd"));
- String uname = jsonObj.getString("uname");
- String pwd = jsonObj.getString("pwd");
- list = service.loginCheck(uname, pwd);
- if(list.size()>0)
- {
- for(Object[] row : list)
- {
- System.out.println("Dao Username:"+row[1].toString());
- System.out.println("Dao Password :"+row[2].toString());
- System.out.println("Dao Status :"+row[3].toString());
- JSONObject logdata1= new JSONObject();
- logdata1.put("username", row[1].toString());
- logdata1.put("status", row[3].toString());
- logdata1.put("result", "Login Successfully");
- System.out.println("Logdata from controller :"+logdata1.toString());
- result= logdata1.toString();
- }
- }
- else
- {
- System.out.println("Login error from dao:no such data");
- result= "Fail to login";
- }
- return result;
- }
- catch(Exception e)
- {
- System.out.println("Error : "+e);
- return "Fail";
- }
- }
- @RequestMapping(value="clinic/patient/appointment")
- public @ResponseBody String appointment(@RequestBody String json)
- {
- String res=null;
- try {
- JSONObject jsonObj=new JSONObject(json);
- System.out.println("Json Data : "+jsonObj);
- res = service.takeAppointment(jsonObj);
- }
- catch(Exception e)
- {
- System.out.println("Error in catch : "+e);
- }
- return res;
- }
- @RequestMapping(value="/register")
- public @ResponseBody String registerUser(@RequestBody String json)
- {
- try {
- ObjectMapper mapper=new ObjectMapper();
- UserBean obj=mapper.readValue(json,UserBean.class);
- UserModel user = prepareModel(obj);
- System.out.println("User data : "+user.getName()+" "+user.getAge()+" "+user.getGender()+" "+user.getPhone()+" "+user.getUname()+" "+user.getPwd());
- service.addUser(user);
- return "Inserted Successfully";
- }
- catch(Exception e)
- {
- System.out.println("Error : "+e);
- return "insertion failed";
- }
- }
- //GetAll Appointments
- @RequestMapping(value="clinic/doctor/getAppointmentDetails")
- public @ResponseBody String getAll(){
- String result = null;
- try
- {
- JSONArray ja = new JSONArray();
- list = service.listAllAppointments();
- for (int i=0; i<list.size(); i++){
- Object row = (Object) list.get(i);
- System.out.println("Element "+i+row.toString());
- }
- System.out.println("Obj list : "+list.get(1).toString());
- if(list.size()>0)
- {
- for(Object[] row : list)
- {
- System.out.println("Dao name:"+row[0].toString());
- System.out.println("Dao time :"+row[1].toString());
- JSONObject logdata1= new JSONObject();
- logdata1.put("name", row[0].toString());
- logdata1.put("time", row[1].toString());
- ja.put(logdata1);
- }
- }
- else
- {
- result = "No data to display";
- }
- result =ja.toString();
- System.out.println("Result : "+result);
- }
- catch(Exception e)
- {
- System.out.println("Error : "+e);
- }
- return result;
- }
- private UserModel prepareModel(UserBean userBean) {
- UserModel user = new UserModel();
- user.setId(userBean.getId());
- userBean.setId(null);
- user.setName(userBean.getName());
- user.setAge(userBean.getAge());
- user.setGender(userBean.getGender());
- user.setPhone(userBean.getPhone());
- user.setUname(userBean.getUname());
- user.setPwd(userBean.getPwd());
- return user;
- }
- }
Add Comment
Please, Sign In to add comment