public ActionResult Edit(DemoContactFormWithEF.Table_1 table)
 {
     //Сохраняем полученные в пост запросе данные
     db.Table.AddOrUpdate(table);
     db.SaveChangesAsync();
     return(View());
 }
        public ActionResult Delete(DemoContactFormWithEF.Table_1 table)
        {
            //Ищем запись по Id с LINQ и удаляем
            var findRec = from Table_1 in db.Table
                          where Table_1.Id == table.Id
                          select Table_1;

            //т.к. это массив значений - удаляем каждый элемент массива
            foreach (var deleteRec in findRec)
            {
                db.Table.Remove(deleteRec);
            }

            db.SaveChangesAsync();
            return(RedirectToAction("About"));
        }
        public ActionResult Create(DemoContactFormWithEF.Table_1 table)
        {
            //Сохраняем полученные в пост запросе данные
            //Используем хранимую процедуру
            try
            {
                _ = db.Procedure(table.Id, table.FIO, table.Email, table.Tel, table.Foto);
            }
            catch (Exception exStoreproc)
            {
                //Будет выходить исключение, т.к. хранимая процедура ничего не возвращает.
                Console.Write(exStoreproc.ToString());
            }



            //Можно иначе просто сохранить
            //db.Table.Add(table);
            //db.SaveChangesAsync();

            return(View());
        }
 public ActionResult Delete(int Id)
 {
     DemoContactFormWithEF.Table_1 deleteRec = db.Table.Find(Id);
     return(View(deleteRec));
 }
 public ActionResult Edit(int Id)
 {
     DemoContactFormWithEF.Table_1 recTable = db.Table.Find(Id);
     return(View(recTable));
 }