public void InsertTempTrans()
        {
            try
            {
                var            obj  = lstSales;
                MemberItemSale temp = new MemberItemSale();
                if (obj == null)
                {
                    obj = new List <MemberItemSale>();
                }

                ItemId = Convert.ToInt64(drpItems.SelectedValue);
                //MemberId = Convert.ToInt64(drpMembers.SelectedValue);
                //To check whether same item is already sold to this customer
                if (lstSales != null && lstSales.Count > 0)
                {
                    if (lstSales.FirstOrDefault(x => x.isDeleted == false && x.itemId == ItemId) == null)
                    {
                        temp.itemId = ItemId;
                        ItemMaster objItem = ProductSalesController.GetItemsById(ItemId);
                        temp.ItemMaster = objItem;
                        temp.quantity   = Convert.ToInt32(txtQty.Text);
                        temp.amount     = Convert.ToDecimal(txtMRP.Text);
                        decimal total = 0;
                        total            = temp.quantity * temp.amount;
                        temp.totalAmount = total;
                        temp.memberId    = MemberId;
                        obj.Add(temp);
                        lstSales = obj;
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Error','This Item is already Sold to this Member')", true);
                    }
                }
                else
                {
                    temp.itemId = ItemId;
                    ItemMaster objItem = ProductSalesController.GetItemsById(ItemId);
                    temp.ItemMaster = objItem;
                    temp.quantity   = Convert.ToInt32(txtQty.Text);
                    temp.amount     = Convert.ToDecimal(txtMRP.Text);
                    decimal total = 0;
                    total            = temp.quantity * temp.amount;
                    temp.totalAmount = total;
                    temp.memberId    = MemberId;
                    obj.Add(temp);
                    lstSales = obj;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public MemberItemSale InsertProductSale(MemberItemSale objSales)
 {
     try
     {
         objSales.insertDate = DateTime.Now;
         objSales.isDeleted  = false;
         using (var context = new FitnessCenterEntities())
         {
             context.MemberItemSales.AddObject(objSales);
             context.SaveChanges();
             return(objSales);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void InsertTrans()
        {
            try
            {
                decimal totalAmount = 0;
                long    qty = 0, itemID = 0;
                totalAmount = Convert.ToDecimal(ShowTotal());
                MemberItemTotalSale objTotalSale = new MemberItemTotalSale();
                objTotalSale.totalAmount = totalAmount;
                objTotalSale.discount    = Convert.ToDecimal(txtDis.Text);
                objTotalSale.finalAmount = Convert.ToDecimal(txtFinalAmt.Text);
                objTotalSale.memberId    = MemberId;
                objTotalSale.isPaid      = false;
                objTotalSale             = new ProductSalesController().InsertTotalSales(objTotalSale);
                foreach (var obj in lstSales)
                {
                    MemberItemSale objsale = new MemberItemSale();
                    objsale.memberId = obj.memberId;
                    objsale.itemId   = obj.itemId;
                    itemID           = obj.itemId;
                    objsale.amount   = obj.amount;
                    qty = obj.quantity;
                    objsale.quantity          = obj.quantity;
                    objsale.totalAmount       = obj.totalAmount;
                    objsale.memberFinalSaleID = objTotalSale.ID;
                    new ProductSalesController().InsertProductSale(objsale);
                }
                ItemMaster objItem = ItemController.GetItemsById(itemID);

                //var Inventory = new FitnessCenterEntities().ItemMasters.FirstOrDefault(x => x.isDeleted == false && x.ID == itemID);
                objItem.Inventory = objItem.Inventory - qty;
                objItem           = new ItemController().UpdateItems(objItem);
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "err_msg", "MessageBox('Success','Items Sold Successfully')", true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }