public IActionResult SearchDB() { Stream req = Request.Body; //req.Seek(0, System.IO.SeekOrigin.Begin); string json = new StreamReader(req).ReadToEnd(); dbContact criteria = JsonConvert.DeserializeObject <dbContact>(json); SqliteDBContext.DoSearchQuery(criteria); SqliteDBContext.IsFilteredBySearch = true; SqliteDBContext.searchCriteria = criteria; return(View("SQLiteContacts", SqliteDBContext)); }
public IActionResult AddContact(MySqliteDBContext context) { Stream req = Request.Body; //req.Seek(0, System.IO.SeekOrigin.Begin); string json = new StreamReader(req).ReadToEnd(); dbContact criteria = JsonConvert.DeserializeObject <dbContact>(json); SqliteDBContext.searchCriteria = criteria; //return View("SQLiteNewContacts", SqliteDBContext); dbContact cnt = SqliteDBContext.searchCriteria; return(View("SQLiteNewContacts", cnt)); }
public IActionResult DeleteContact() { Stream req = Request.Body; //req.Seek(0, System.IO.SeekOrigin.Begin); string json = new StreamReader(req).ReadToEnd(); dbContact criteria = JsonConvert.DeserializeObject <dbContact>(json); dbContact record = SqliteDBContext.Contacts.Find(criteria.Id); // Contract.Ensures(Contract.Result<IActionResult>() != null); MySqliteDBContext context = new MySqliteDBContext(); SqliteDBContext.DeleteContactRecord(record.Id); context.searchCriteria = record; return(View("~/Views/Basic/SQLiteContacts.cshtml", SqliteDBContext)); }