Exemplo n.º 1
0
        public virtual TView Post(TView entity)
        {
            var result = JsonConvert.DeserializeObject <ApiResult <TView> >(restClient.Execute(
                                                                                HttpRestClient.RestAuthRequest(Method.POST, RouteSuffix, ActiveUser).AddObject(entity)).Content).Results.FirstOrDefault();

            return(result);
        }
Exemplo n.º 2
0
        public virtual TView Delete(long id)
        {
            var result = JsonConvert.DeserializeObject <ApiResult <TView> >(
                restClient.Execute(
                    HttpRestClient.RestAuthRequest(Method.DELETE, RouteSuffix, ActiveUser).AddParameter("id", id)).Content).Results.FirstOrDefault();

            return(result);
        }
Exemplo n.º 3
0
        public virtual IList <TView> GetPagedData(PagedDataInfo pagedDataInfo)
        {
            var content   = restClient.Execute(HttpRestClient.RestAuthRequest(Method.POST, string.Format("{0}/{1}", RouteSuffix, "PagedData"), ActiveUser).AddObject(pagedDataInfo)).Content;
            var apiResult = JsonConvert.DeserializeObject <ApiResult <TView> >(content);

            pagedDataInfo.TotalCount = ((apiResult != null) && apiResult.TotalResults > 0) ? apiResult.TotalResults : apiResult.ReturnedResults;
            return(apiResult.Results);
        }
Exemplo n.º 4
0
        public virtual IList <IdRefLangName> Delete(List <long> ids, int statusId)
        {
            var content = restClient.Execute(
                HttpRestClient.RestAuthRequest(Method.DELETE, string.Format("{0}/{1}", RouteSuffix, "DeleteList"), ActiveUser).AddParameter("ids", string.Join(",", ids)).AddParameter("statusId", statusId)).Content;

            content = content.Replace("[[", "[").Replace("]]", "]");
            var result = JsonConvert.DeserializeObject <ApiResult <IdRefLangName> >(content).Results;

            return(result);
        }