public UserStatus getLocation(Stream body) { UserStatus status=new UserStatus(); try { BikingDAL dal=new BikingDAL(); string s_params = getPostData(body); NameValueCollection postParams = HttpUtility.ParseQueryString(s_params); string userid = postParams["username"]; RoutePoint loc= dal.getLocation(userid); if(loc!=null) { status.isPresent=true; status.location=loc; } else { status.isPresent=false; status.location.latitude=-1; status.location.longitude=-1; } } catch (Exception ex) { status.isPresent = false; status.location.latitude = -1; status.location.longitude = -1; } return status; }
public User signup(Stream data) { OperationResult result = new OperationResult(); User currentUser = null; try { string s_params = getPostData(data); NameValueCollection postParams = HttpUtility.ParseQueryString(s_params); string userid = postParams["uname"]; string password = postParams["passwd"]; BikingDAL dal = new BikingDAL(); int returnVal = dal.InsertUser(userid, password); if (1==returnVal) { currentUser = new User(); currentUser.user = userid; currentUser.pass = password; } else if (2 == returnVal) { currentUser = new User(); currentUser.user = userid; currentUser.pass = password; currentUser.ERROR = "Duplicate"; } } catch (Exception ex) { //result.status = false; //result.Message = ex.Message; } return currentUser; }
public User login(Stream data) { OperationResult result = new OperationResult(); User currentUser = null; try { string s_params = getPostData(data); NameValueCollection postParams = HttpUtility.ParseQueryString(s_params); string userid = postParams["username"]; string password = postParams["password"]; BikingDAL dal = new BikingDAL(); result = dal.Login(userid, password); if (result.status) { currentUser = new User(); currentUser.user = userid; currentUser.pass = password; return currentUser; } } catch (Exception ex) { //result.status = false; //result.Message = ex.Message; } return currentUser; }
public List<OperationResult> SaveRoute(Stream body) { List<OperationResult> result = new List<OperationResult>(); try { BikingDAL dal = new BikingDAL(); string jsonData = getPostData(body); if (!string.IsNullOrEmpty(jsonData)) { RoutesCollection routes = getRoute(jsonData); if (routes != null) { foreach (Route currentRoute in routes.routeCollection) { OperationResult curr_result = dal.SaveRoute(currentRoute); curr_result.routeid = currentRoute.routeid; result.Add(curr_result); } } else { OperationResult error_result = new OperationResult(); error_result.status = false; error_result.Message = "JSON Parse Exception"; result.Add(error_result); } } else { OperationResult error_result = new OperationResult(); error_result.status = false; error_result.Message = "Post Params Empty"; result.Add(error_result); } } catch (Exception ex) { OperationResult error_result = new OperationResult(); error_result.status = false; error_result.Message = ex.Message; result.Add(error_result); } return result; }
public List<RoutePoint> getRoutePoints() { BikingDAL dal = new BikingDAL(); return dal.getRoutePoints(); }