Ejemplo n.º 1
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;
        }