public IHttpActionResult GetLeaseContract(int contractId)
 {
     try
     {
         return(Ok(leaseContractsService.GetLeaseContract(contractId)));
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
        public ActionResult LeaseWorkflowAction(int id)
        {
            ViewData["contractsManagement"] = "in";
            ViewData["leases"] = "active";

            var workflow      = leaseContractsService.GetUserLeasePaymentWorkflowById(id);
            var leaseContract = leaseContractsService.GetLeaseContract(workflow.LeaseId);
            var leasePayment  = leaseContractsService.GetLeasePayment((int)workflow.TransactionId);

            var leaseWorkflowDetails = new LeaseWorkflowDetails()
            {
                LeaseContract     = leaseContract,
                LeasePayment      = leasePayment,
                LeaseWorkflowItem = workflow
            };

            return(View(leaseWorkflowDetails));
        }