Example #1
0
        public HttpResponseMessage Update(TransactionUpdateRequest transactionUpdateRequest)
        {
            if (transactionUpdateRequest == null)
            {
                ModelState.AddModelError(" ", "Missing body data");
            }
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            transactionService.Update(transactionUpdateRequest);

            return(Request.CreateResponse(HttpStatusCode.OK, new SuccessResponse()));
        }
        public void Transaction_Reporting_And_Management_Update_Transaction_Request_Returns_Successfully()
        {
            // Arrange
            var request = new TransactionUpdateRequest
            {
                ReferenceTransactionId = 111995104,
                DutyAmount             = "2.07",
                DeveloperApplication   = new DeveloperApplication
                {
                    DeveloperId = 12345678,
                    Version     = "1.2"
                }
            };

            var apiContext = new APIContext();
            var controller = new TransactionsController();

            // Act
            var response = controller.ProcessRequest <TransactionUpdateResponse>(apiContext, request);

            // Assert
            Assert.IsNotNull(response);
            Assert.IsTrue(response.Success);
        }
 public void Update(TransactionUpdateRequest transactionUpdateRequest)
 {
     dataProvider.ExecuteNonQuery(
         "Transaction_Update",
         (parameters) =>
     {
         parameters.AddWithValue("@Id", transactionUpdateRequest.Id);
         parameters.AddWithValue("@UserId", transactionUpdateRequest.UserId);
         parameters.AddWithValue("@PurchasePrice", transactionUpdateRequest.PurchasePrice);
         parameters.AddWithValue("@TotalCommission", transactionUpdateRequest.TotalCommission);
         parameters.AddWithValue("@Fees", transactionUpdateRequest.Fees);
         parameters.AddWithValue("@AgentCommission", transactionUpdateRequest.AgentCommission);
         parameters.AddWithValue("@BrokerCommission", transactionUpdateRequest.BrokerCommission);
         parameters.AddWithValue("@SaleDate", transactionUpdateRequest.SaleDate);
         parameters.AddWithValue("@CloseDate", transactionUpdateRequest.CloseDate);
         parameters.AddWithValue("@Status", transactionUpdateRequest.Status);
         parameters.AddWithValue("@StreetAddress", transactionUpdateRequest.StreetAddress);
         parameters.AddWithValue("@City", transactionUpdateRequest.City);
         parameters.AddWithValue("@State", transactionUpdateRequest.State);
         parameters.AddWithValue("@ZipCode", transactionUpdateRequest.ZipCode);
         parameters.AddWithValue("@LeadId", transactionUpdateRequest.Lead_Id);
     }
         );
 }
 public async Task <TransactionUpdateResponse> UpdateTransactionAsync(TransactionUpdateRequest request)
 {
     return(await RequestAsync <TransactionUpdateRequest, TransactionUpdateResponse>(request));
 }