Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            //находит запись с этим id
            Zapro zapro = db.Zaproes.Find(id);

            //удаляет эту запись
            db.Zaproes.Remove(zapro);
            //сохраняет изменения
            db.SaveChanges();
            //переходит на форму списка записей
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        // GET: Zaproes/Delete
        //переход на страницу удаления
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zapro zapro = db.Zaproes.Find(id);

            if (zapro == null)
            {
                return(HttpNotFound());
            }
            //открывает форму с передачей найденной записи
            return(View(zapro));
        }
Beispiel #3
0
 public ActionResult Create([Bind(Include = "ID_Zapros,Nom,Naim,Opis,ID_Sotrudnik,ID_TypeZapros,DateZapr,ID_Test")] Zapro zapro)
 {
     //если модель доступна
     if (ModelState.IsValid)
     {
         //добавляет указанные выше данные
         db.Zaproes.Add(zapro);
         //сохраняет изменения
         db.SaveChanges();
         //переходит к списку записей
         return(RedirectToAction("Index"));
     }
     //иначе заново заполняет поля и перезагружает страницу
     ViewBag.ID_Sotrudnik  = new SelectList(db.Sotrudniks, "ID_Sotrudnik", "Fam", zapro.ID_Sotrudnik);
     ViewBag.ID_Test       = new SelectList(db.Tests, "ID_Test", "Nom", zapro.ID_Test);
     ViewBag.ID_TypeZapros = new SelectList(db.Type_Zapros, "ID_TypeZapros", "Naim", zapro.ID_TypeZapros);
     return(View(zapro));
 }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "ID_Zapros,Nom,Naim,Opis,ID_Sotrudnik,ID_TypeZapros,DateZapr,ID_Test")] Zapro zapro)
 {
     //если модель доступна
     if (ModelState.IsValid)
     {
         //изменение состояния на изменяемое с учетом введенных параметров
         db.Entry(zapro).State = EntityState.Modified;
         //сохранение изменений
         db.SaveChanges();
         //переход к списку записей
         return(RedirectToAction("Index"));
     }
     //если недоступна заполнение комбобоксов
     ViewBag.ID_Sotrudnik  = new SelectList(db.Sotrudniks, "ID_Sotrudnik", "Fam", zapro.ID_Sotrudnik);
     ViewBag.ID_Test       = new SelectList(db.Tests, "ID_Test", "Nom", zapro.ID_Test);
     ViewBag.ID_TypeZapros = new SelectList(db.Type_Zapros, "ID_TypeZapros", "Naim", zapro.ID_TypeZapros);
     //перезагрузка страницы
     return(View(zapro));
 }
Beispiel #5
0
        // GET: Zaproes/Details
        //детали о записи
        public ActionResult Details(int?id)
        {
            //проверка существует ли эта запись
            if (id == null)
            {
                //если не существует то возвращает статус "запрос не прошел"
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //если существует то ищет запрос с этим id
            Zapro zapro = db.Zaproes.Find(id);

            //если запись не найдена
            if (zapro == null)
            {
                //возвращает страницу "страница не найдена"
                return(HttpNotFound());
            }
            //передает на вьшку деталей в виде одного экземпляра модели
            return(View(zapro));
        }
Beispiel #6
0
        // GET: Zaproes/Edit
        //переход на редактирование записи
        public ActionResult Edit(int?id)
        {
            //если id Не передан
            if (id == null)
            {
                //возвращает состояние "запрос не прошел"
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //если передан то ищет запись с этим id
            Zapro zapro = db.Zaproes.Find(id);

            //если не найден запрос
            if (zapro == null)
            {
                //ошибка 404 "страница не найдена"
                return(HttpNotFound());
            }
            //если найден заполняет выпадающие списки
            ViewBag.ID_Sotrudnik  = new SelectList(db.Sotrudniks, "ID_Sotrudnik", "Fam", zapro.ID_Sotrudnik);
            ViewBag.ID_Test       = new SelectList(db.Tests, "ID_Test", "Nom", zapro.ID_Test);
            ViewBag.ID_TypeZapros = new SelectList(db.Type_Zapros, "ID_TypeZapros", "Naim", zapro.ID_TypeZapros);
            //переход на вьшку редактирования с передачей полученного запроса
            return(View(zapro));
        }