Beispiel #1
0
        public HttpResponseMessage ReleaseAsset(ExternalReleaseAssignmentViewModel model)
        {
            if (model.RequestorID != 0)
            {
                if (model.ReasonCode != 0)
                {
                    BO.AssignmentProcess assignProcess = new BO.AssignmentProcess();
                    int result = 0;

                    if (model.RequireApproval)
                    {
                        result = assignProcess.ReleaseAssetWithApproval(model);
                    }
                    else
                    {
                        result = assignProcess.ReleaseAssetWithoutApproval(model);
                    }

                    if (result == ReturnValues.SUCCESS)
                    {
                        return(ReturnMessages.RESPONSE_OK());
                    }
                    else
                    {
                        return(ReturnMessages.RESPONSE_NOTSUCCESSFUL());
                    }
                }
                else
                {
                    return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_CD));
                }
            }
            return(ReturnMessages.RESPONSE_NOTSUCCESSFUL(Constants.MISSING_ID));
        }
Beispiel #2
0
        public HttpResponseMessage RejectReleasedAsset(ExternalReleaseAssignmentViewModel model)
        {
            if (model.ApprovingID != 0)
            {
                BO.AssignmentProcess assignProcess = new BO.AssignmentProcess();

                int result = assignProcess.RejectReleasedAsset(model);

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

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