Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
 public List<RoutePoint> getRoutePoints()
 {
     BikingDAL dal = new BikingDAL();
     return dal.getRoutePoints();
 }