public int UpdateCustomer(Customer CustomerModel, string CustomerNo, string CustomerName)
        {
            List <Customer> Items = new List <Customer>();

            int returnVal = 0;

            try
            {
                using (var dBContext = new CustomerReportContext())
                {
                    Customer get;
                    foreach (var it in dBContext.TblCustomer)
                    {
                        get              = new Customer();
                        get.CustomerNo   = it.CustomerNo;
                        get.CustomerName = it.CustomerName;
                        Items.Add(get);
                    }

                    Model.Entity.TblCustomer Cust = new Model.Entity.TblCustomer();
                    //Add record

                    Cust = dBContext.TblCustomer.FirstOrDefault(asd => asd.CustomerNo == CustomerModel.CustomerNo);
                    //emp = new Employes();
                    Cust.CustomerNo   = CustomerModel.CustomerNo;
                    Cust.CustomerName = CustomerModel.CustomerName;
                    dBContext.TblCustomer.Update(Cust);
                    //CustomerNo = Cust.CustomerNo;
                    //CustomerName = Cust.CustomerName;

                    //bool departmentsame = Items.Any(asd => asd.CustomerName == CustomerName);
                    //bool departmentexist = Items.Any(asd => (asd.CustomerNo == CustomerNo) && (asd.CustomerName == CustomerName));
                    //if (departmentexist == true)
                    //{
                    //    returnVal = dBContext.SaveChanges();
                    //}
                    //else if (departmentsame == true)
                    //{
                    //    returnVal = -1;
                    //}
                    //else
                    //{
                    //    returnVal = dBContext.SaveChanges();
                    //}

                    returnVal = dBContext.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(returnVal);
        }
        public int DeleteCustomer(string CustomerNo)
        {
            int returnVal = 0;

            try
            {
                using (var dBContext = new CustomerReportContext())
                {
                    Model.Entity.TblCustomer emp = new Model.Entity.TblCustomer();
                    Model.Entity.TblInvoices inv = new Model.Entity.TblInvoices();

                    //Customer DeleteItem = new Customer();
                    //Add record
                    {
                        emp = dBContext.TblCustomer.FirstOrDefault(asd => asd.CustomerNo == CustomerNo);
                        inv = dBContext.TblInvoices.FirstOrDefault(asd => asd.CustomerNo == CustomerNo);
                        if (inv == null)
                        {
                            if (emp != null)
                            {
                                //emp = new Employes();
                                //emp.Id = EmployesModel.Id;
                                dBContext.TblCustomer.Remove(emp);
                                returnVal = dBContext.SaveChanges();
                            }
                        }
                        else
                        {
                            returnVal = -1;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(returnVal);
        }