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); }
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); }