public ActionResult LoadPaymentRequest() { var paymentRequests = _transporterPaymentRequestService.Get(null, null, "TransportOrder, TransportOrder.Transporter, BusinessProcess.CurrentState.BaseStateTemplate"); var paymentRequestViewModels = new List <Models.PaymentRequestViewModel>(); if (paymentRequests != null) { foreach (var paymentRequest in paymentRequests) { var firstOrDefault = paymentRequest.Delivery.DeliveryDetails.FirstOrDefault(); var paymentRequestViewModel = new Models.PaymentRequestViewModel(); paymentRequestViewModel.PaymentRequestID = paymentRequest.TransporterPaymentRequestID; paymentRequestViewModel.TransportOrderID = paymentRequest.TransportOrderID; paymentRequestViewModel.TransportOrderNo = paymentRequest.TransportOrder.TransportOrderNo; paymentRequestViewModel.TransporterID = paymentRequest.TransportOrder.TransporterID; paymentRequestViewModel.Transporter = paymentRequest.TransportOrder.Transporter.Name; paymentRequestViewModel.RequestedAmount = firstOrDefault != null ? firstOrDefault.SentQuantity : (decimal)0.00; paymentRequestViewModel.TransportedQuantityInQtl = firstOrDefault != null ? firstOrDefault.ReceivedQuantity : (decimal)0.00; paymentRequestViewModel.ReferenceNo = paymentRequest.ReferenceNo; paymentRequestViewModel.BusinessProcessID = paymentRequest.BusinessProcessID; paymentRequestViewModel.StateNo = paymentRequest.BusinessProcess.CurrentState.BaseStateTemplate.StateNo; paymentRequestViewModel.LabourCostRate = paymentRequest.LabourCostRate; paymentRequestViewModel.LabourCost = paymentRequest.LabourCost; paymentRequestViewModel.RejectedAmount = paymentRequest.RejectedAmount; paymentRequestViewModel.RejectionReason = paymentRequest.RejectionReason; paymentRequestViewModels.Add(paymentRequestViewModel); } } return(Json(paymentRequestViewModels, JsonRequestBehavior.AllowGet)); }
public ActionResult LoadLabourCost(int transporterPaymentRequestID) { var paymentRequestObj = _transporterPaymentRequestService.Get(t => t.TransporterPaymentRequestID == transporterPaymentRequestID, requests => null, "TransportOrder, TransportOrder.Transporter").FirstOrDefault(); var paymentRequestViewModel = new Models.PaymentRequestViewModel(); if (paymentRequestObj != null) { var firstOrDefault = paymentRequestObj.Delivery.DeliveryDetails.FirstOrDefault(); paymentRequestViewModel.PaymentRequestID = paymentRequestObj.TransporterPaymentRequestID; paymentRequestViewModel.TransportOrderID = paymentRequestObj.TransportOrderID; paymentRequestViewModel.TransportOrderNo = paymentRequestObj.TransportOrder.TransportOrderNo; paymentRequestViewModel.TransporterID = paymentRequestObj.TransportOrder.TransporterID; paymentRequestViewModel.Transporter = paymentRequestObj.TransportOrder.Transporter.Name; paymentRequestViewModel.RequestedAmount = firstOrDefault != null? firstOrDefault.SentQuantity: (decimal)0.00; paymentRequestViewModel.TransportedQuantityInQtl = firstOrDefault != null?firstOrDefault.ReceivedQuantity.ToQuintal() : (decimal)0.00; paymentRequestViewModel.ReferenceNo = paymentRequestObj.ReferenceNo; paymentRequestViewModel.BusinessProcessID = paymentRequestObj.BusinessProcessID; paymentRequestViewModel.LabourCostRate = paymentRequestObj.LabourCostRate; paymentRequestViewModel.LabourCost = paymentRequestObj.LabourCost; paymentRequestViewModel.RejectedAmount = paymentRequestObj.RejectedAmount; paymentRequestViewModel.RejectionReason = paymentRequestObj.RejectionReason; } return(Json(paymentRequestViewModel, JsonRequestBehavior.AllowGet)); }
public ActionResult EditLabourCostInfo(Models.PaymentRequestViewModel paymentRequestViewModel) { var paymentRequestObj = _transporterPaymentRequestService.FindById(paymentRequestViewModel.PaymentRequestID); paymentRequestObj.LabourCostRate = paymentRequestViewModel.LabourCostRate; paymentRequestObj.LabourCost = paymentRequestViewModel.LabourCost; paymentRequestObj.RejectedAmount = paymentRequestViewModel.RejectedAmount; paymentRequestObj.RejectionReason = paymentRequestViewModel.RejectionReason; _transporterPaymentRequestService.EditTransporterPaymentRequest(paymentRequestObj); return(RedirectToAction("PaymentRequests", "ValidatedPaymentRequest", new { Area = "Finance", transporterID = paymentRequestObj.TransportOrder.TransporterID })); }
public ActionResult PaymentDeductionsPartialView(int paymentRequestID) { var paymentRequestObj = _transporterPaymentRequestService.Get(t => t.TransporterPaymentRequestID == paymentRequestID, null, "TransportOrder, TransportOrder.Transporter").FirstOrDefault(); var paymentRequestViewModel = new Models.PaymentRequestViewModel(); var firstOrDefault = paymentRequestObj.Delivery.DeliveryDetails.FirstOrDefault(); if (paymentRequestObj != null && firstOrDefault != null) { paymentRequestViewModel.PaymentRequestID = paymentRequestObj.TransporterPaymentRequestID; paymentRequestViewModel.TransportOrderID = paymentRequestObj.TransportOrderID; paymentRequestViewModel.TransportOrderNo = paymentRequestObj.TransportOrder.TransportOrderNo; paymentRequestViewModel.TransporterID = paymentRequestObj.TransportOrder.TransporterID; paymentRequestViewModel.Transporter = paymentRequestObj.TransportOrder.Transporter.Name; paymentRequestViewModel.RequestedAmount = firstOrDefault.SentQuantity; paymentRequestViewModel.TransportedQuantityInQtl = firstOrDefault.ReceivedQuantity; paymentRequestViewModel.ReferenceNo = paymentRequestObj.ReferenceNo; paymentRequestViewModel.BusinessProcessID = paymentRequestObj.BusinessProcessID; paymentRequestViewModel.LabourCostRate = paymentRequestObj.LabourCostRate; paymentRequestViewModel.LabourCost = paymentRequestObj.LabourCost; paymentRequestViewModel.RejectedAmount = paymentRequestObj.RejectedAmount; paymentRequestViewModel.RejectionReason = paymentRequestObj.RejectionReason; } return(View(paymentRequestViewModel)); }
public ActionResult PaymentDeductionsPartialView(int paymentRequestID) { var paymentRequestObj = _transporterPaymentRequestService.Get(t => t.TransporterPaymentRequestID == paymentRequestID, null, "TransportOrder, TransportOrder.Transporter").FirstOrDefault(); var paymentRequestViewModel = new Models.PaymentRequestViewModel(); var firstOrDefault = paymentRequestObj.Delivery.DeliveryDetails.FirstOrDefault(); if (paymentRequestObj!=null && firstOrDefault != null) { paymentRequestViewModel.PaymentRequestID = paymentRequestObj.TransporterPaymentRequestID; paymentRequestViewModel.TransportOrderID = paymentRequestObj.TransportOrderID; paymentRequestViewModel.TransportOrderNo = paymentRequestObj.TransportOrder.TransportOrderNo; paymentRequestViewModel.TransporterID = paymentRequestObj.TransportOrder.TransporterID; paymentRequestViewModel.Transporter = paymentRequestObj.TransportOrder.Transporter.Name; paymentRequestViewModel.RequestedAmount = firstOrDefault.SentQuantity; paymentRequestViewModel.TransportedQuantityInQtl = firstOrDefault.ReceivedQuantity; paymentRequestViewModel.ReferenceNo = paymentRequestObj.ReferenceNo; paymentRequestViewModel.BusinessProcessID = paymentRequestObj.BusinessProcessID; paymentRequestViewModel.LabourCostRate = paymentRequestObj.LabourCostRate; paymentRequestViewModel.LabourCost = paymentRequestObj.LabourCost; paymentRequestViewModel.RejectedAmount = paymentRequestObj.RejectedAmount; paymentRequestViewModel.RejectionReason = paymentRequestObj.RejectionReason; } return View(paymentRequestViewModel); }
public ActionResult LoadPaymentRequest() { var paymentRequests = _transporterPaymentRequestService.Get(null, null, "TransportOrder, TransportOrder.Transporter, BusinessProcess.CurrentState.BaseStateTemplate"); var paymentRequestViewModels = new List<Models.PaymentRequestViewModel>(); if (paymentRequests != null) { foreach (var paymentRequest in paymentRequests) { var firstOrDefault = paymentRequest.Delivery.DeliveryDetails.FirstOrDefault(); var paymentRequestViewModel = new Models.PaymentRequestViewModel(); paymentRequestViewModel.PaymentRequestID = paymentRequest.TransporterPaymentRequestID; paymentRequestViewModel.TransportOrderID = paymentRequest.TransportOrderID; paymentRequestViewModel.TransportOrderNo = paymentRequest.TransportOrder.TransportOrderNo; paymentRequestViewModel.TransporterID = paymentRequest.TransportOrder.TransporterID; paymentRequestViewModel.Transporter = paymentRequest.TransportOrder.Transporter.Name; paymentRequestViewModel.RequestedAmount = firstOrDefault != null ? firstOrDefault.SentQuantity : (decimal)0.00; paymentRequestViewModel.TransportedQuantityInQtl = firstOrDefault != null ? firstOrDefault.ReceivedQuantity : (decimal)0.00; paymentRequestViewModel.ReferenceNo = paymentRequest.ReferenceNo; paymentRequestViewModel.BusinessProcessID = paymentRequest.BusinessProcessID; paymentRequestViewModel.StateNo = paymentRequest.BusinessProcess.CurrentState.BaseStateTemplate.StateNo; paymentRequestViewModel.LabourCostRate = paymentRequest.LabourCostRate; paymentRequestViewModel.LabourCost = paymentRequest.LabourCost; paymentRequestViewModel.RejectedAmount = paymentRequest.RejectedAmount; paymentRequestViewModel.RejectionReason = paymentRequest.RejectionReason; paymentRequestViewModels.Add(paymentRequestViewModel); } } return Json(paymentRequestViewModels, JsonRequestBehavior.AllowGet); }
public ActionResult LoadLabourCost(int transporterPaymentRequestID) { var paymentRequestObj = _transporterPaymentRequestService.Get(t => t.TransporterPaymentRequestID == transporterPaymentRequestID, requests => null, "TransportOrder, TransportOrder.Transporter").FirstOrDefault(); var paymentRequestViewModel = new Models.PaymentRequestViewModel(); if (paymentRequestObj!=null) { var firstOrDefault = paymentRequestObj.Delivery.DeliveryDetails.FirstOrDefault(); paymentRequestViewModel.PaymentRequestID = paymentRequestObj.TransporterPaymentRequestID; paymentRequestViewModel.TransportOrderID = paymentRequestObj.TransportOrderID; paymentRequestViewModel.TransportOrderNo = paymentRequestObj.TransportOrder.TransportOrderNo; paymentRequestViewModel.TransporterID = paymentRequestObj.TransportOrder.TransporterID; paymentRequestViewModel.Transporter = paymentRequestObj.TransportOrder.Transporter.Name; paymentRequestViewModel.RequestedAmount = firstOrDefault != null? firstOrDefault.SentQuantity: (decimal) 0.00; paymentRequestViewModel.TransportedQuantityInQtl = firstOrDefault != null ? firstOrDefault.ReceivedQuantity : (decimal)0.00; paymentRequestViewModel.ReferenceNo = paymentRequestObj.ReferenceNo; paymentRequestViewModel.BusinessProcessID = paymentRequestObj.BusinessProcessID; paymentRequestViewModel.LabourCostRate = paymentRequestObj.LabourCostRate; paymentRequestViewModel.LabourCost = paymentRequestObj.LabourCost; paymentRequestViewModel.RejectedAmount = paymentRequestObj.RejectedAmount; paymentRequestViewModel.RejectionReason = paymentRequestObj.RejectionReason; } return Json(paymentRequestViewModel, JsonRequestBehavior.AllowGet); }
public ActionResult PaymentDeductionsPartialView(int paymentRequestID) { var paymentRequestObj = _paymentRequestservice.Get(t => t.PaymentRequestID == paymentRequestID, null, "TransportOrder, TransportOrder.Transporter").FirstOrDefault(); var paymentRequestViewModel = new Models.PaymentRequestViewModel(); if (paymentRequestObj!=null) { paymentRequestViewModel.PaymentRequestID = paymentRequestObj.PaymentRequestID; paymentRequestViewModel.TransportOrderID = paymentRequestObj.TransportOrderID; paymentRequestViewModel.TransportOrderNo = paymentRequestObj.TransportOrder.TransportOrderNo; paymentRequestViewModel.TransporterID = paymentRequestObj.TransportOrder.TransporterID; paymentRequestViewModel.Transporter = paymentRequestObj.TransportOrder.Transporter.Name; paymentRequestViewModel.RequestedAmount = paymentRequestObj.RequestedAmount; paymentRequestViewModel.ReferenceNo = paymentRequestObj.ReferenceNo; paymentRequestViewModel.BusinessProcessID = paymentRequestObj.BusinessProcessID; paymentRequestViewModel.LabourCostRate = paymentRequestObj.LabourCostRate; paymentRequestViewModel.LabourCost = paymentRequestObj.LabourCost; paymentRequestViewModel.RejectedAmount = paymentRequestObj.RejectedAmount; paymentRequestViewModel.RejectionReason = paymentRequestObj.RejectionReason; } return View(paymentRequestViewModel); }
public ActionResult LoadPaymentRequest() { var paymentRequests = _paymentRequestservice.Get(null, null, "TransportOrder, TransportOrder.Transporter, BusinessProcess.CurrentState.BaseStateTemplate"); var paymentRequestViewModels = new List<Models.PaymentRequestViewModel>(); if (paymentRequests != null) { foreach (var paymentRequest in paymentRequests) { var paymentRequestViewModel = new Models.PaymentRequestViewModel(); paymentRequestViewModel.PaymentRequestID = paymentRequest.PaymentRequestID; paymentRequestViewModel.TransportOrderID = paymentRequest.TransportOrderID; paymentRequestViewModel.TransportOrderNo = paymentRequest.TransportOrder.TransportOrderNo; paymentRequestViewModel.TransporterID = paymentRequest.TransportOrder.TransporterID; paymentRequestViewModel.Transporter = paymentRequest.TransportOrder.Transporter.Name; paymentRequestViewModel.RequestedAmount = paymentRequest.RequestedAmount; paymentRequestViewModel.ReferenceNo = paymentRequest.ReferenceNo; paymentRequestViewModel.BusinessProcessID = paymentRequest.BusinessProcessID; paymentRequestViewModel.StateNo = paymentRequest.BusinessProcess.CurrentState.BaseStateTemplate.StateNo; paymentRequestViewModel.LabourCostRate = paymentRequest.LabourCostRate; paymentRequestViewModel.LabourCost = paymentRequest.LabourCost; paymentRequestViewModel.RejectedAmount = paymentRequest.RejectedAmount; paymentRequestViewModel.RejectionReason = paymentRequest.RejectionReason; paymentRequestViewModels.Add(paymentRequestViewModel); } } return Json(paymentRequestViewModels, JsonRequestBehavior.AllowGet); }