public ActionResult Register(LoginMVCModel reg)
        {
            reg.email = reg.Customer.email;
            HttpResponseMessage response = GlobalVariables.webApiClient.PostAsJsonAsync("Logins", reg).Result;

            return(View());
        }
        public ActionResult Login(LoginMVCModel log)
        {
            IEnumerable <LoginMVCModel> loginTable;
            HttpResponseMessage         response = GlobalVariables.webApiClient.GetAsync("Logins").Result;

            loginTable = response.Content.ReadAsAsync <IEnumerable <LoginMVCModel> >().Result;

            foreach (LoginMVCModel login in loginTable)
            {
                if (login.email == log.email && login.password == log.password)
                {
                    if (login.customerID != null)
                    {
                        Session["CustomerId"] = login.customerID;
                        return(RedirectToAction("CustomerHomePage", "Customer"));
                    }
                    else if (login.agencyID != null)
                    {
                        Session["AgencyId"] = login.agencyID;
                        return(RedirectToAction("AgencyHomePage", "Agency"));
                    }
                    else if (login.adminID != null)
                    {
                        Session["AdminId"] = login.adminID;
                        return(RedirectToAction("HomePage", "Admin"));
                    }
                }
            }
            return(View());
        }
        public ActionResult AddAgency(LoginMVCModel log)
        {
            log.email = log.Agency.email;
            HttpResponseMessage response = GlobalVariables.webApiClient.PostAsJsonAsync("Logins", log).Result;

            if (response.IsSuccessStatusCode || response.StatusCode == System.Net.HttpStatusCode.InternalServerError)
            {
                TempData["SuccessMessage"] = "Your information added successfully";
            }
            else
            {
                TempData["SuccessMessage"] = "Operation failed";
            }
            return(View());
        }