Exemple #1
0
        public HttpResponseMessage TransferAsset(ExternalTransferAssignmentViewModel model)
        {
            int result = 0;

            BO.AssignmentProcess assignProcess = new BO.AssignmentProcess();

            if (model.RequestorID != 0)
            {
                if (model.RequireApproval)
                {
                    result = assignProcess.TransferAssetWithApproval(model);
                }
                else
                {
                    result = assignProcess.TransferAssetWithoutApproval(model);
                }

                if (result >= 0)
                {
                    return(ReturnMessages.RESPONSE_OK());
                }
                else
                {
                    return(ReturnMessages.RESPONSE_NOTSUCCESSFUL());
                }
            }
            return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID));
        }
Exemple #2
0
        public HttpResponseMessage ApproveTransfer(ExternalTransferAssignmentViewModel model)
        {
            if (model.ApprovingID != 0)
            {
                BO.AssignmentProcess assignProcess = new BO.AssignmentProcess();
                int result = assignProcess.TransferRequestApproved(model);

                if (result > 0)
                {
                    return(ReturnMessages.RESPONSE_OK());
                }
            }

            return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID));
        }
Exemple #3
0
        public HttpResponseMessage DenyTransfer(ExternalTransferAssignmentViewModel model)
        {
            if (model.ApprovingID != 0)
            {
                if (model.OptionalRemarks.Trim().Length > 1)
                {
                    BO.AssignmentProcess assignProcess = new BO.AssignmentProcess();
                    int result = assignProcess.TransferRequestDenied(model);

                    if (result == ReturnValues.SUCCESS)
                    {
                        return(ReturnMessages.RESPONSE_OK());
                    }
                }
                else
                {
                    return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_CD));
                }
            }

            return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID));
        }