コード例 #1
0
        public HttpResponseMessage GetCPEReviews(HttpRequestMessage request, [FromBody] CPEReviewViewModel cpeReviewViewModel)
        {
            YTransactionalInformation transaction;

            int    currentPageNumber = cpeReviewViewModel.CurrentPageNumber;
            int    pageSize          = cpeReviewViewModel.PageSize;
            string sortExpression    = cpeReviewViewModel.SortExpression;
            string sortDirection     = cpeReviewViewModel.SortDirection;

            CPEReviewService cpeReviewService = new CPEReviewService(_CPEReviewService);
            List <CPEReview> cpeReviews       = cpeReviewService.GetCPEReviews(currentPageNumber, pageSize, sortExpression, sortDirection, out transaction);

            if (transaction.ReturnStatus == false)
            {
                cpeReviewViewModel.ReturnStatus     = false;
                cpeReviewViewModel.ReturnMessage    = transaction.ReturnMessage;
                cpeReviewViewModel.ValidationErrors = transaction.ValidationErrors;

                var responseError = Request.CreateResponse <CPEReviewViewModel>(HttpStatusCode.BadRequest, cpeReviewViewModel);
                return(responseError);
            }

            cpeReviewViewModel.TotalPages    = transaction.TotalPages;
            cpeReviewViewModel.TotalRows     = transaction.TotalRows;
            cpeReviewViewModel.CPEReviews    = cpeReviews;
            cpeReviewViewModel.ReturnStatus  = true;
            cpeReviewViewModel.ReturnMessage = transaction.ReturnMessage;

            var response = Request.CreateResponse <CPEReviewViewModel>(HttpStatusCode.OK, cpeReviewViewModel);

            return(response);
        }
コード例 #2
0
        public HttpResponseMessage CreateCPEDetail(HttpRequestMessage request, [FromBody] CPEReviewViewModel cpeReviewViewModel)
        {
            YTransactionalInformation transaction;

            CPEReview cpeReview = new CPEReview();

            cpeReview.CPEDetailsId      = cpeReviewViewModel.CPEDetailsId;
            cpeReview.SRNumber          = cpeReviewViewModel.SRNumber;
            cpeReview.L1                = cpeReviewViewModel.L1;
            cpeReview.L2                = cpeReviewViewModel.L2;
            cpeReview.L3                = cpeReviewViewModel.L3;
            cpeReview.L4                = cpeReviewViewModel.L4;
            cpeReview.QAAssesment       = cpeReviewViewModel.QAAssesment;
            cpeReview.PODManagerComment = cpeReviewViewModel.PODManagerComment;
            cpeReview.PODLeadAction     = cpeReviewViewModel.PODLeadAction;
            cpeReview.ActionStatus      = cpeReviewViewModel.ActionStatus;

            CPEReviewService cpeReviewService = new CPEReviewService(_CPEReviewService);

            cpeReviewService.CreateCPEReview(cpeReview, out transaction);
            if (transaction.ReturnStatus == false)
            {
                cpeReviewViewModel.ReturnStatus     = false;
                cpeReviewViewModel.ReturnMessage    = transaction.ReturnMessage;
                cpeReviewViewModel.ValidationErrors = transaction.ValidationErrors;

                var responseError = Request.CreateResponse <CPEReviewViewModel>(HttpStatusCode.BadRequest, cpeReviewViewModel);
                return(responseError);
            }

            cpeReviewViewModel.Id            = cpeReview.Id;
            cpeReviewViewModel.ReturnStatus  = true;
            cpeReviewViewModel.ReturnMessage = transaction.ReturnMessage;

            var response = Request.CreateResponse <CPEReviewViewModel>(HttpStatusCode.OK, cpeReviewViewModel);

            return(response);
        }