Пример #1
0
 public HttpBasicResult(ApiController controller, IBasicResult result, HttpStatusCode successCode = HttpStatusCode.OK, HttpStatusCode failCode = HttpStatusCode.BadRequest)
 {
     Controller  = controller;
     Result      = result;
     SuccessCode = successCode;
     FailCode    = failCode;
 }
Пример #2
0
 protected Task <IHttpActionResult> CreatedOrBadRequest(IBasicResult result)
 {
     return(Task.FromResult <IHttpActionResult>
            (
                new HttpBasicResult(this, result, HttpStatusCode.Created, HttpStatusCode.BadRequest)
            ));
 }
Пример #3
0
    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);
    }
Пример #4
0
    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);
    }
Пример #5
0
    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);
    }
Пример #6
0
    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);
    }
Пример #7
0
        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);
        }