public HttpBasicResult(ApiController controller, IBasicResult result, HttpStatusCode successCode = HttpStatusCode.OK, HttpStatusCode failCode = HttpStatusCode.BadRequest) { Controller = controller; Result = result; SuccessCode = successCode; FailCode = failCode; }
protected Task <IHttpActionResult> CreatedOrBadRequest(IBasicResult result) { return(Task.FromResult <IHttpActionResult> ( new HttpBasicResult(this, result, HttpStatusCode.Created, HttpStatusCode.BadRequest) )); }
public IBasicResult DoAbort(IAbortRequest request) { request.TransactionType = TransactionType.ABORT; RequestQueryString = BuildQueryString(request, ProtocolMessage.ABORT_REQUEST, SagePaySettings.ProtocolVersion); ResponseQueryString = ProcessWebRequestToSagePay(SagePaySettings.AbortUrl, RequestQueryString); IBasicResult result = ConvertToBasicResult(ResponseQueryString); return(result); }
public IBasicResult DoCancel(ICancelRequest request) { request.TransactionType = TransactionType.CANCEL; RequestQueryString = BuildQueryString(request, ProtocolMessage.CANCEL_REQUEST, SagePaySettings.ProtocolVersion); ResponseQueryString = ProcessWebRequestToSagePay(SagePaySettings.CancelUrl, RequestQueryString); IBasicResult result = ConvertToBasicResult(ResponseQueryString); return(result); }
public IBasicResult DoVoid(IVoidRequest request) { request.TransactionType = TransactionType.VOID; RequestQueryString = BuildQueryString(request, ProtocolMessage.VOID_REQUEST, SagePaySettings.ProtocolVersion); ResponseQueryString = ProcessWebRequestToSagePay(SagePaySettings.VoidUrl, RequestQueryString); IBasicResult result = ConvertToBasicResult(ResponseQueryString); return(result); }
public IBasicResult DoRelease(IReleaseRequest request) { request.TransactionType = TransactionType.RELEASE; RequestQueryString = BuildQueryString(request, ProtocolMessage.RELEASE_REQUEST, SagePaySettings.ProtocolVersion); ResponseQueryString = ProcessWebRequestToSagePay(SagePaySettings.ReleaseUrl, RequestQueryString); IBasicResult result = ConvertToBasicResult(ResponseQueryString); return(result); }
public async Task <IBasicResult> ChangeTitleAsync(Guid taskId, string title) { ISingleObjectResult <UZTask> getResult = (SingleObjectResult <UZTask>) await UnitOfWork.Repository.GetByIdAsync(taskId); getResult.Object.Title = title; if (getResult.IsSuccessful) { IBasicResult updateResult = await UnitOfWork.Repository.AddOrUpdateAsync(getResult.Object); updateResult.AffectedResources.AddRange(getResult.AffectedResources); } return(getResult); }