Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }