Exemple #1
0
        public JsonResult AddFreightQuote(FreightDetails FreightDetails)
        {
            var AllStatus = OrderFreightData.AddCustDataFreight(FreightDetails);

            return(new JsonResult {
                Data = AllStatus, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemple #2
0
        public JsonResult AddPrintPDFBackDetails(FreightDetails FreightDetails)
        {
            var AllStatus = "";

            return(new JsonResult {
                Data = AllStatus, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Exemple #3
0
        public List <dynamic> AddCustDataFreight(FreightDetails FreightDetails)
        {
            List <dynamic>   objDynamic = new List <dynamic>();
            FreightTotal     freightTotal = new FreightTotal();
            var              Data = JsonConvert.DeserializeObject <List <CustFreightTitle> >(FreightDetails.FreightData);
            CustFreightTitle CustFreightTitle = new CustFreightTitle();
            string           strFreightAmount = string.Empty, strTaxAmount = string.Empty, strLeadTime = string.Empty;
            Decimal          FinalAmount = 0;
            Int64            OrderID = 0, intLeadTime = 0;

            if (!string.IsNullOrEmpty(securityHelper.Decrypt(FreightDetails.strOrderID, false)))
            {
                OrderID = Convert.ToInt64(securityHelper.Decrypt(FreightDetails.strOrderID, false));
            }
            for (int i = 0; i < Data.Count; i++)
            {
                CustFreightTitle = Data[i];
                if (CustFreightTitle.isFreightAmount == true)
                {
                    strFreightAmount = CustFreightTitle.Data;
                }

                if (CustFreightTitle.isTaxApplicable == true)
                {
                    strTaxAmount = CustFreightTitle.Data;
                }
                if (CustFreightTitle.isLeadTime == true)
                {
                    strLeadTime = CustFreightTitle.Data;
                    if (!string.IsNullOrEmpty(strLeadTime))
                    {
                        intLeadTime = Convert.ToInt64(strLeadTime);
                    }
                }

                AddFreightTitleDetail(OrderID, CustFreightTitle.FreightTitleId, CustFreightTitle.Data);
            }
            freightTotal = GetTotalAmount(FreightDetails.TotalAmount, strFreightAmount, strTaxAmount);
            int count = UpdateOrderDetail(OrderID, Convert.ToInt64(UserID), freightTotal.TotalAmount, freightTotal.Freight, freightTotal.TaxAmount, intLeadTime);

            EmailTemplate   emailTemplate   = new EmailTemplate();
            CustRequestData custRequestData = new CustRequestData();

            custRequestData.GetEmailDetails(OrderID.ToString(), string.Empty, string.Empty);

            objDynamic.Add(count);
            objDynamic.Add(FinalAmount);
            return(objDynamic);
        }
Exemple #4
0
        public FreightDetails ToEntity()
        {
            var freightDetails = new FreightDetails();

            freightDetails.ID = Id;
            freightDetails.FreightManagementID = FreightManagementID;
            freightDetails.GoodsName           = GoodsName;
            freightDetails.Unit        = Unit;
            freightDetails.Quantity    = Quantity;
            freightDetails.Remarks     = Remarks;
            freightDetails.ShippingIn  = ShippingIn;
            freightDetails.ShippingOut = ShippingOut;

            return(freightDetails);
        }
Exemple #5
0
        public FreightDetails ToEntity()
        {
            var freightDetails = new FreightDetails();

            freightDetails.ID = Id;
            freightDetails.FreightManagementID = new LookupItem {
                LookupId = (FreightManagementID != null ? FreightManagementID.LookupId : 0), LookupValue = (FreightManagementID != null ? FreightManagementID.LookupValue : string.Empty)
            };
            freightDetails.GoodsName   = GoodsName;
            freightDetails.Unit        = Unit;
            freightDetails.Quantity    = Quantity;
            freightDetails.Remarks     = Remarks;
            freightDetails.ShippingIn  = ShippingIn;
            freightDetails.ShippingOut = ShippingOut;

            return(freightDetails);
        }