int count1 = 0;                                                       //Testing a counter
        public ActionResult Autherize2(DefCan.Models.Customer CustomerModel2) //Second password verification
        {
            using (DbModelCustomers dbModelCustomer = new DbModelCustomers())
            {
                var CustomerDetails = dbModelCustomer.Customers.Where(x => x.EmailAddress == CustomerModel2.EmailAddress && x.Password == CustomerModel2.Password).FirstOrDefault();
                //Testing balance adjustment


                if (CustomerDetails == null)
                {
                    CustomerModel2.LoginErrorMessage = "Wrong Username or Password.";
                    count1 += 1;
                    if (count1 > 2)
                    {
                        return(RedirectToAction("Index", "Order"));
                    }
                    return(View("Autherize2", CustomerModel2));
                    //RedirectToAction("Autherize");
                }
                else
                {
                    //   Session["GT"] = GT;

                    Session["CustomerID"] = CustomerDetails.CustomerID;

                    //return RedirectToAction("Index", "Order"); //CHange this to where u wanna redirect them when it's right
                    return(RedirectToAction("OrderProcess", "Customer", new { id = CustomerDetails.CustomerID }));
                }
            }
        }
        public ActionResult Autherize8(DefCan.Models.Customer CustomerModel, HttpPostedFileBase file4)//second audio password verification
        {
            using (DbModelCustomers dbModelCustomer = new DbModelCustomers())
            {
                if (file4 != null)
                {
                    file4.SaveAs(HttpContext.Server.MapPath("~/Audio/") + file4.FileName);
                    CustomerModel.AudioID = file4.FileName;
                }

                //&& x.ImageID == CustomerModel.ImageID    file3.FileName//Swap back for file3.FileName if fails
                // var CustomerDetails = dbModelCustomer.Customers.Where(x => x.EmailAddress == CustomerModel.EmailAddress && x.AudioID == CustomerModel.AudioID).FirstOrDefault();
                var CustomerDetails = dbModelCustomer.Customers.Where(x => x.EmailAddress == CustomerModel.EmailAddress && x.AudioID == CustomerModel.AudioID).FirstOrDefault();

                // if (CustomerModel.ImageID == "nerg_irl.jpg")
                ///{
                if (CustomerDetails == null)
                {
                    CustomerModel.LoginErrorMessage = "Wrong Username or AudioID.";
                    return(View("Autherize8", CustomerModel));
                    //RedirectToAction("Autherize");
                }
                else
                {
                    Session["CustomerID"] = CustomerDetails.CustomerID;
                    return(RedirectToAction("OrderProcess", "Customer")); //CHange this to where u wanna redirect them when it's right
                }

                //}
                // return View("Autherize3", CustomerModel);
            }
        }
        // Post: Customer/Autherize
        //[HttpPost]
        public ActionResult Autherize(DefCan.Models.Customer CustomerModel)//Password Log in Verification
        {
            Session.Clear();
            using (DbModelCustomers dbModelCustomer = new DbModelCustomers())
            {
                var CustomerDetails = dbModelCustomer.Customers.Where(x => x.EmailAddress == CustomerModel.EmailAddress && x.Password == CustomerModel.Password).FirstOrDefault();


                // var ManagerDetails = dbModelCustomer.Customers.Where(x => x.EmailAddress == "ADMIN1" && x.Password == "IHEARCUP$1").FirstOrDefault();

                //if (ManagerDetails == null)
                //{
                //  if (CustomerDetails == null)
                //{
                //  CustomerModel.LoginErrorMessage = "Wrong Username or Password.";
                //return View("Autherize", CustomerModel);
                //RedirectToAction("Autherize");
                // }
                //else
                //{

                //  Session["CustomerID"] = CustomerDetails.CustomerID;
                //return RedirectToAction("Index", "Order"); //CHange this to where u wanna redirect them when it's right
                //}
                //}
                //else
                //{
                //  return RedirectToAction("Index", "Customer");
                //}
                //if( CustomerModel.EmailAddress == "ADMIN1" && CustomerModel.Password == "IHEARCUP$1")
                //{
                //  RedirectToAction("Index", "Customer");
                //}
                if (CustomerDetails == null)
                {
                    CustomerModel.LoginErrorMessage = "Wrong Username or Password.";
                    return(View("Autherize", CustomerModel));
                    //return View("Autherize10", "Customer");
                    //RedirectToAction("Autherize");
                }
                else
                {
                    Session["CustomerID"] = CustomerDetails.CustomerID;
                    return(RedirectToAction("Index", "Order")); //CHange this to where u wanna redirect them when it's right
                }
            }
        }
 public ActionResult Autherize(DefCan.Models.Customer CustomerModel)
 {
     using (DbModelCustomers dbModelCustomer = new DbModelCustomers())
     {
         var CustomerDetails = dbModelCustomer.Customers.Where(x => x.EmailAddress == CustomerModel.EmailAddress && x.Password == CustomerModel.Password).FirstOrDefault();
         if (CustomerDetails == null)
         {
             CustomerModel.LoginErrorMessage = "Wrong Username or Password.";
             return(View("Autherize", CustomerModel));
             //RedirectToAction("Autherize");
         }
         else
         {
             Session["CustomerID"] = CustomerDetails.CustomerID;
             return(RedirectToAction("Index", "Home"));    //CHange this to where u wanna redirect them when it's right
         }
     }
 }
        public ActionResult Create(Customer customer, HttpPostedFileBase file3, DefCan.Models.Customer custo, HttpPostedFileBase file4)
        {
            try
            {
                if (file3 != null)
                {
                    file3.SaveAs(HttpContext.Server.MapPath("~/Images/") + file3.FileName);
                    customer.ImageID = file3.FileName;
                }

                if (file4 != null)
                {
                    file4.SaveAs(HttpContext.Server.MapPath("~/Audio/") + file4.FileName);
                    customer.AudioID = file4.FileName;
                }

                HttpResponseMessage ResponseMessage = GlobalVariables.WebApiClient.PostAsJsonAsync("Customer", customer).Result;
                //Good code below !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                //using (DbModelCustomers dbModelCustomer = new DbModelCustomers())
                //{

                //if (dbModelCustomer.Customers.Any(x => x.EmailAddress == customer.EmailAddress))
                //{
                //     ViewBag.DuplicateMessage = "Email Address already exist";
                //    return View("Create", customer);
                //}

                //dbModelCustomer.Customers.Add(customer);
                //dbModelCustomer.SaveChanges();
                //}
                //Good code above!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
                // TODO: Add insert logic here
                // ModelState.Clear();
                // ViewBag.SuccessMessage = "Registration Successful";
                return(RedirectToAction("Autherize"));
            }
            catch
            {
                return(View());
            }
        }