public async Task WhenAsync(MergePatchUserPermissionMvoDto c) { var idObj = UserPermissionMvoProxyUtils.ToIdString((c as IMergePatchUserPermissionMvo).UserPermissionId); var uriParameters = new UserPermissionMvoUriParameters(); uriParameters.Id = idObj; var req = new UserPermissionMvoPatchRequest(uriParameters, (MergePatchUserPermissionMvoDto)c); var resp = await _ramlClient.UserPermissionMvo.Patch(req); UserPermissionMvoProxyUtils.ThrowOnHttpResponseError(resp); }
public async virtual Task <long> GetCountAsync(ICriterion filter) { var q = new UserPermissionMvosCountGetQuery(); q.Filter = UserPermissionMvoProxyUtils.GetFilterQueryValueString(filter); var req = new UserPermissionMvosCountGetRequest(); req.Query = q; var resp = await _ramlClient.UserPermissionMvosCount.Get(req); UserPermissionMvoProxyUtils.ThrowOnHttpResponseError(resp); return(long.Parse(await resp.RawContent.ReadAsStringAsync())); }
public async Task <IUserPermissionMvoStateEvent> GetStateEventAsync(UserPermissionId userPermissionId, long version) { var idObj = UserPermissionMvoProxyUtils.ToIdString(userPermissionId); var uriParameters = new UserPermissionMvoStateEventUriParameters(); uriParameters.Id = idObj; uriParameters.Version = version.ToString(); var req = new UserPermissionMvoStateEventGetRequest(uriParameters); var resp = await _ramlClient.UserPermissionMvoStateEvent.Get(req); UserPermissionMvoProxyUtils.ThrowOnHttpResponseError(resp); return(resp.Content); }
public async Task <IUserPermissionMvoState> GetAsync(UserPermissionId userPermissionId) { IUserPermissionMvoState state = null; var idObj = UserPermissionMvoProxyUtils.ToIdString(userPermissionId); var uriParameters = new UserPermissionMvoUriParameters(); uriParameters.Id = idObj; var req = new UserPermissionMvoGetRequest(uriParameters); var resp = await _ramlClient.UserPermissionMvo.Get(req); UserPermissionMvoProxyUtils.ThrowOnHttpResponseError(resp); state = resp.Content; return(state); }
public async Task <IEnumerable <IUserPermissionMvoState> > GetAsync(ICriterion filter, IList <string> orders = null, int firstResult = 0, int maxResults = int.MaxValue, IList <string> fields = null) { IEnumerable <IUserPermissionMvoState> states = null; var q = new UserPermissionMvosGetQuery(); q.FirstResult = firstResult; q.MaxResults = maxResults; q.Sort = UserPermissionMvoProxyUtils.GetOrdersQueryValueString(orders); q.Fields = UserPermissionMvoProxyUtils.GetReturnedFieldsQueryValueString(fields, QueryFieldValueSeparator); q.Filter = UserPermissionMvoProxyUtils.GetFilterQueryValueString(filter); var req = new UserPermissionMvosGetRequest(); req.Query = q; var resp = await _ramlClient.UserPermissionMvos.Get(req); UserPermissionMvoProxyUtils.ThrowOnHttpResponseError(resp); states = resp.Content; return(states); }
public async Task WhenAsync(DeleteUserPermissionMvoDto c) { var idObj = UserPermissionMvoProxyUtils.ToIdString((c as IDeleteUserPermissionMvo).UserPermissionId); var uriParameters = new UserPermissionMvoUriParameters(); uriParameters.Id = idObj; var q = new UserPermissionMvoDeleteQuery(); q.CommandId = c.CommandId; q.RequesterId = c.RequesterId; q.Version = Convert.ToString(c.Version); var req = new UserPermissionMvoDeleteRequest(uriParameters); req.Query = q; var resp = await _ramlClient.UserPermissionMvo.Delete(req); UserPermissionMvoProxyUtils.ThrowOnHttpResponseError(resp); }