public PartialViewResult GeneralRequisitionDetails(long id)
        {
            ViewBag.Requisition      = _iProductManager.GetGeneralRequisitionById(id);
            ViewBag.ApproverActionId = _iCommonManager.GetAllApprovalActionList().ToList();
            var details = _iProductManager.GetGeneralRequisitionDetailsById(id);

            return(PartialView("_ViewGeneralRequisitionDetailsPartialPage", details));
        }
        public ActionResult ApproveByNsm(long salesReturnId)
        {
            try
            {
                ViewBag.ApproverActionId = _iCommonManager.GetAllApprovalActionList().ToList();
                ViewBag.SalesReturnId    = salesReturnId;
                var returnById = _iProductReturnManager.GetSalesReturnBySalesReturnId(salesReturnId);
                List <ViewReturnDetails> models      = _iProductReturnManager.GetReturnDetailsBySalesReturnId(salesReturnId).ToList();
                ViewReturnModel          returnModel = new ViewReturnModel
                {
                    ReturnDetailses = models,
                    ReturnModel     = returnById,
                };
                var firstOrdefault = models.FirstOrDefault();
                if (firstOrdefault != null)
                {
                    var delivery = _iDeliveryManager.GetOrderByDeliveryId(firstOrdefault.DeliveryId);
                    //var chalan = _iDeliveryManager.GetChalanByDeliveryId(deliveryId);
                    var deliveryDetails = _iDeliveryManager.GetDeliveryDetailsInfoByDeliveryId(firstOrdefault.DeliveryId);

                    // var invocedOrder = _iInvoiceManager.GetInvoicedOrderByInvoiceId(deliveryId);
                    var orderInfo = _iOrderManager.GetOrderInfoByTransactionRef(delivery.TransactionRef);
                    //IEnumerable<InvoiceDetails> details = _iInvoiceManager.GetInvoicedOrderDetailsByInvoiceId(deliveryId);
                    var client = _iClientManager.GetClientDeailsById(orderInfo.ClientId);

                    ViewInvoiceModel model = new ViewInvoiceModel
                    {
                        Client          = client,
                        Order           = orderInfo,
                        Delivery        = delivery,
                        DeliveryDetails = deliveryDetails
                    };

                    returnModel.InvoiceModel = model;
                }

                return(View(returnModel));
            }
            catch (Exception exception)
            {
                Log.WriteErrorLog(exception);
                return(PartialView("_ErrorPartial", exception));
            }
        }
示例#3
0
        //---------------------Approve By R&D Manager---------------

        public ActionResult ApproveGeneralRequistionReturn(long salesReturnId)
        {
            try
            {
                ViewBag.ApproverActionId = _iCommonManager.GetAllApprovalActionList().ToList();
                ViewBag.SalesReturnId    = salesReturnId;
                var returnById = _iProductReturnManager.GetSalesReturnBySalesReturnId(salesReturnId);
                List <ViewReturnDetails> models      = _iProductReturnManager.GetGeneralReqReturnDetailsById(salesReturnId).ToList();
                ViewReturnModel          returnModel = new ViewReturnModel
                {
                    ReturnDetailses = models,
                    ReturnModel     = returnById,
                };
                return(View(returnModel));
            }
            catch (Exception exception)
            {
                Log.WriteErrorLog(exception);
                return(PartialView("_ErrorPartial", exception));
            }
        }