Exemple #1
0
        private static void GetByActivity(CompoundIdentity activity_id, UserSecurityContext user, HttpContext context, CancellationToken cancel)
        {
            try
            {
                FieldTripProviderBase provider = FieldActivityManager.Instance.GetFieldTripProvider(user);
                if (provider != null)
                {
                    IEnumerable <FieldTrip> trips = provider.GetForActivity(activity_id);
                    JArray jtrips = Jsonifier.ToJson(trips);
                    if (jtrips != null)
                    {
                        RestUtils.Push(context.Response, RestUtils.JsonOpStatus(JsonOpStatus.Ok, jtrips.ToString()));
                    }
                    else
                    {
                        RestUtils.Push(context.Response, RestUtils.JsonOpStatus(JsonOpStatus.Ok, "[]"));
                    }
                    return;
                }

                RestUtils.Push(context.Response, RestUtils.JsonOpStatus(JsonOpStatus.Failed));
            }
            catch
            {
                RestUtils.Push(context.Response, RestUtils.JsonOpStatus(JsonOpStatus.Failed));
                return;
            }
        }