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")); } } } }
public ActionResult Index() { using (AutoMapContext db = new AutoMapContext()) { db.AuthorizationRequests.RemoveRange(db.AuthorizationRequests.Where(x => x.Login != null)); db.SaveChanges(); } return(View()); }
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")); }