Esempio n. 1
0
        public ActionResult ReadCompanies()
        {
            using (AutoMapContext db = new AutoMapContext())
            {
                AuthorizationRequest user = (from l in db.AuthorizationRequests
                                             where l.Login != null
                                             select l).FirstOrDefault();

                using (var client = new HttpClient())
                {
                    //REST servise url
                    client.BaseAddress = new Uri("https://scott.lotlocate.com/REST/");
                    //readcompanies REST call
                    var response = client.PostAsJsonAsync("geofence/readcompanies", user).Result;
                    //response
                    string responseString = response.Content.ReadAsStringAsync().Result;
                    Debug.WriteLine(responseString);
                    //Map response to ReadCompaniesResponse model
                    ReadCompaniesResponse companyResponse = JsonConvert.DeserializeObject <ReadCompaniesResponse>(responseString);

                    if (companyResponse.Status == "SUCCESS")
                    {
                        return(View(companyResponse));
                    }
                    else
                    {
                        ViewBag.loginError = companyResponse.Status + ". Please try again.";
                        return(View("Index"));
                    }
                }
            }
        }
Esempio n. 2
0
 public ActionResult Index()
 {
     using (AutoMapContext db = new AutoMapContext())
     {
         db.AuthorizationRequests.RemoveRange(db.AuthorizationRequests.Where(x => x.Login != null));
         db.SaveChanges();
     }
     return(View());
 }
Esempio n. 3
0
        public ActionResult Login(string login, string password)
        {
            using (AutoMapContext db = new AutoMapContext())
            {
                db.AuthorizationRequests.RemoveRange(db.AuthorizationRequests.Where(x => x.Login != null));
                AuthorizationRequest credentials = new AuthorizationRequest
                {
                    Login    = login,
                    Password = password
                };

                //Add the above object to the DB
                db.AuthorizationRequests.Add(credentials);
                db.SaveChanges();
            }
            return(RedirectToAction("ReadCompanies"));
        }