public async Task <IActionResult> Edit(int id, [Bind("ID,Type")] OrderItemDetail orderItemDetail)
        {
            if (id != orderItemDetail.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(orderItemDetail);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!OrderItemDetailExists(orderItemDetail.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(orderItemDetail));
        }
        public async Task <IActionResult> Create([Bind("ID,Type")] OrderItemDetail orderItemDetail)
        {
            if (ModelState.IsValid)
            {
                _context.Add(orderItemDetail);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(orderItemDetail));
        }
        /// <summary>
        /// add the 
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool AddCustomer(OrderDetails model)
        {
            try
            {
                var objCustomerDetails = new ClientDetail();

                objCustomerDetails.Name = model.CustomerName;
                objCustomerDetails.Email = model.Email;
                objCustomerDetails.BillingAddress = model.BillingAddress;
                objCustomerDetails.ShippingAddress = model.ShippingAddress;
                objCustomerDetails.Number = model.Number;
                ObjEntity.ClientDetails.Add(objCustomerDetails);
                ObjEntity.SaveChanges();

                var objContractDetail = new ContractDetail();
                objContractDetail.NetAmount = model.NetAmount;
                objContractDetail.Quantity = model.Quantity;
                objContractDetail.OrderAmount = model.OrderAmount;
                objContractDetail.Tax = model.Tax;
                objContractDetail.Discount = model.Discount;
                objContractDetail.IsActive = true;
                objContractDetail.TransactionDate = DateTime.Now;
                objContractDetail.Customer_ID = objCustomerDetails.ID; ;
                ObjEntity.ContractDetails.Add(objContractDetail);
               int OrderNo= ObjEntity.SaveChanges();
                var OrderItemDetails = new OrderItemDetail();
                OrderItemDetails.Rate = model.Rate;
                OrderItemDetails.Order_ID = objContractDetail.ID;
                OrderItemDetails.Product_ID = 4;
                OrderItemDetails.Quantity = model.Quantity.Value;

                OrderItemDetails.Amount = model.Amount;
                ObjEntity.OrderItemDetails.Add(OrderItemDetails);
                ObjEntity.SaveChanges();
                return true;
            }
            catch (Exception ex)
            {
                ExceptionHandling.SaveException(ex);
                return false;
            }
        }