public async Task <ActionResult> Edit([Bind(Include = "Начало_SN,Конец_SN,Код_клиента,Основная_гарантия,Примечания,ID_установки")] Тренажёры тренажёры) { if (ModelState.IsValid) { db.Entry(тренажёры).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Код_клиента = new SelectList(db.Клиенты, "Код_клиента", "ФИО_Название_клуба", тренажёры.Код_клиента); ViewBag.Начало_SN = new SelectList(db.Модели_тренажёров, "Начало_SN", "Тип_тренажёра", тренажёры.Начало_SN); //ViewBag.ID_установки = new SelectList(db.Установка_тренажёров, "ID_установки", "ID_установки", тренажёры.ID_установки); return(View(тренажёры)); }
public async Task <ActionResult> DeleteConfirmed(string part1, string part2) { Тренажёры тренажёры = await db.Тренажёры.FindAsync(part1, part2); try { db.Тренажёры.Remove(тренажёры); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } catch { ModelState.AddModelError("ErrorMessage", "Данную запись нельзя удалить, т.к. на неё имеются ссылки в других таблицах. Удалите ссылки в других таблицах и повторите удаление записи"); return(View(тренажёры)); } }
// GET: Тренажёры/Edit/5 public async Task <ActionResult> Edit(string part1, string part2) { if (part1 == null | part2 == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Тренажёры тренажёры = await db.Тренажёры.FindAsync(part1, part2); if (тренажёры == null) { return(HttpNotFound()); } //ViewBag.Код_клиента = new SelectList(db.Клиенты, "Код_клиента", "ФИО_Название_клуба", тренажёры.Код_клиента); ViewBag.Код_клиента = new SelectList(db.Клиенты.OrderBy(t => t.ФИО_Название_клуба), "Код_клиента", "ФИО_Название_клуба", тренажёры.Код_клиента); ViewBag.Начало_SN = new SelectList(db.Модели_тренажёров, "Начало_SN", "Тип_тренажёра", тренажёры.Начало_SN); ViewBag.ID_установки = new SelectList(db.Установка_тренажёров, "ID_установки", "ID_установки", тренажёры.ID_установки); return(View(тренажёры)); }
public async Task <ActionResult> Create([Bind(Include = "Начало_SN,Конец_SN,Код_клиента,Основная_гарантия,Примечания,ID_установки")] Тренажёры тренажёры) { if ((from x in db.Тренажёры select x).Any(x => x.Начало_SN + x.Конец_SN == тренажёры.Начало_SN + тренажёры.Конец_SN)) { ModelState.AddModelError("Конец_SN", "В базе уже есть тренажёр с таким SN."); } else { if (ModelState.IsValid) { тренажёры.ID_установки = null; db.Тренажёры.Add(тренажёры); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } } ViewBag.Код_клиента = new SelectList(db.Клиенты, "Код_клиента", "ФИО_Название_клуба", тренажёры.Код_клиента); ViewBag.Начало_SN = new SelectList(db.Модели_тренажёров, "Начало_SN", "Начало_SN", тренажёры.Начало_SN); ViewBag.ID_установки = new SelectList(db.Установка_тренажёров, "ID_установки", "ID_установки", тренажёры.ID_установки); return(View(тренажёры)); }