public ActionResult Search(string search = "", string option = "")
        {
            if (search.Equals(""))
            {
                var customers = _context.Users.ToList();
                return(View("About", customers));
            }
            else
            {
                if (option.Equals("Email"))
                {
                    var customers = _context.Users.Where(c => c.Email.Equals(search)).ToList();
                    var viewModel = new CustAndCustViewModel
                    {
                        Customers = customers
                    };
                    return(View("About", viewModel.Customers));
                }

                else if (option.Equals("PhoneNumber"))
                {
                    //var searchMobile = Convert.ToInt64(search);
                    var customers = _context.Users.Where(c => c.PhoneNumber.Equals(search)).ToList();
                    var viewModel = new CustAndCustViewModel
                    {
                        Customers = customers
                    };
                    return(View("About", viewModel.Customers));
                }

                else
                {
                    var customers = _context.Users.Where(c => c.FirstName.Equals(search)).ToList();
                    var viewModel = new CustAndCustViewModel
                    {
                        Customers = customers
                    };
                    return(View("About", viewModel.Customers));
                }
            }
        }
        public ActionResult Customers(string search = null, string option = "")
        {
            if (search == null)
            {
                HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("APICustomer").Result;
                var users = response.Content.ReadAsAsync <IEnumerable <ApplicationUser> >().Result;

                var viewModel = new CustAndCustViewModel
                {
                    Users = users
                };
                return(View(viewModel));
            }

            else if (search.Equals(""))
            {
                HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("APICustomer").Result;
                var users = response.Content.ReadAsAsync <IEnumerable <ApplicationUser> >().Result;

                var viewModel = new CustAndCustViewModel
                {
                    Users        = users,
                    CheckInteger = 1
                };
                return(View(viewModel));
            }
            else
            {
                if (option.Equals("Email"))
                {
                    if (IsValidEmail(search))
                    {
                        HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync($"APICustomer?id={search}&type=whereByEmail").Result;
                        var users = response.Content.ReadAsAsync <IEnumerable <ApplicationUser> >().Result;

                        var viewModel = new CustAndCustViewModel
                        {
                            Users = users
                        };
                        return(View(viewModel));
                    }
                    else
                    {
                        HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("APICustomer").Result;
                        var users = response.Content.ReadAsAsync <IEnumerable <ApplicationUser> >().Result;

                        var viewModel = new CustAndCustViewModel
                        {
                            Users        = users,
                            CheckInteger = 3
                        };
                        return(View(viewModel));
                    }
                }

                else if (option.Equals("Mobile"))
                {
                    if (IsValidMobile(search))
                    {
                        HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync($"APICustomer?id={search}&type=whereByMobile").Result;
                        var users = response.Content.ReadAsAsync <IEnumerable <ApplicationUser> >().Result;

                        var viewModel = new CustAndCustViewModel
                        {
                            Users = users
                        };
                        return(View(viewModel));
                    }
                    else
                    {
                        HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("APICustomer").Result;
                        var users = response.Content.ReadAsAsync <IEnumerable <ApplicationUser> >().Result;

                        var viewModel = new CustAndCustViewModel
                        {
                            Users        = users,
                            CheckInteger = 2
                        };
                        return(View(viewModel));
                    }
                }

                else
                {
                    if (IsValidName(search))
                    {
                        HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync($"APICustomer?id={search}&type=whereByFirstName").Result;
                        var users = response.Content.ReadAsAsync <IEnumerable <ApplicationUser> >().Result;

                        var viewModel = new CustAndCustViewModel
                        {
                            Users = users
                        };
                        return(View(viewModel));
                    }
                    else
                    {
                        HttpResponseMessage response = GlobalVariables.WebApiClient.GetAsync("APICustomer").Result;
                        var users = response.Content.ReadAsAsync <IEnumerable <ApplicationUser> >().Result;

                        var viewModel = new CustAndCustViewModel
                        {
                            Users        = users,
                            CheckInteger = 4
                        };
                        return(View(viewModel));
                    }
                }
            }
        }