public ActionResult SaveUserOrderDetails(dynamic ItemId, int AddressId, string CurrencyType, decimal PaidPrice, string PaymentType)
        {
            UserOrderDetailsDto userOrderDetailsDto = new UserOrderDetailsDto();

            userOrderDetailsDto.OrderNumber = GenerateOrderNumber();
            int i = 0;

            foreach (var item in ItemId)
            {
                userOrderDetailsDto.UserId    = Convert.ToInt32(Session["UserId"]);
                userOrderDetailsDto.ItemId    = Convert.ToInt32(item);
                userOrderDetailsDto.AddressId = AddressId;
                ProductListDto productListDto = userHomeDal.GetProductListByItemId(Convert.ToInt32(item));
                userOrderDetailsDto.Mrp          = productListDto.Mrp;
                userOrderDetailsDto.Discount     = productListDto.Discount;
                userOrderDetailsDto.Price        = productListDto.Price;
                userOrderDetailsDto.CurrencyType = CurrencyType;
                userOrderDetailsDto.Quantity     = 1;
                userOrderDetailsDto.TotalAmount  = PaidPrice;
                userOrderDetailsDto.PaymentType  = PaymentType;
                userOrderDetailsDto.Status       = 0;
                i = userOrderDetailsDal.SaveOrderDetails(userOrderDetailsDto);
            }
            return(Json(i, JsonRequestBehavior.AllowGet));
        }