public async Task <ActionResult> Edit([Bind(Include = "ID_Zay,Sotr_ID,Qwe_ID,otvet")] ZayavkaNaSobes zayavkaNaSobes) { if ((bool)Session["Manip_Tests"] == true && Session["Manip_Tests"] != null) { //Если валидация прошла успешно if (ModelState.IsValid) { //Изменение данных db.Entry(zayavkaNaSobes).State = EntityState.Modified; //Сохранение await db.SaveChangesAsync(); return(RedirectToAction("Index")); } //Список вопросов ViewBag.Qwe_ID = new SelectList(db.Questions, "ID_Quest", "Quest_Naim", zayavkaNaSobes.Qwe_ID); //Список соискателей ViewBag.Sotr_ID = new SelectList(db.Sotrs, "ID_Sotr", "Surname_Sot", zayavkaNaSobes.Sotr_ID); return(View(zayavkaNaSobes)); } else { return(Redirect("/Error/NotRight")); } }
// GET: ZayavkaNaSobes/Edit/5 public async Task <ActionResult> Edit(int?id) { if ((bool)Session["Manip_Tests"] == true && Session["Manip_Tests"] != null) { if (id == null) { //400 ошибка return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //Поиск по ключу ZayavkaNaSobes zayavkaNaSobes = await db.ZayavkaNaSobes.FindAsync(id); if (zayavkaNaSobes == null) { //400 ошибка return(HttpNotFound()); } //Список вопросов ViewBag.Qwe_ID = new SelectList(db.Questions, "ID_Quest", "Quest_Naim", zayavkaNaSobes.Qwe_ID); //Список соискателей ViewBag.Sotr_ID = new SelectList(db.Sotrs, "ID_Sotr", "Surname_Sot", zayavkaNaSobes.Sotr_ID); return(View(zayavkaNaSobes)); } else { return(Redirect("/Error/NotRight")); } }
public async Task <ActionResult> DeleteConfirmed(int id) { if ((bool)Session["Manip_Tests"] == true && Session["Manip_Tests"] != null) { //Поиск по ключу ZayavkaNaSobes zayavkaNaSobes = await db.ZayavkaNaSobes.FindAsync(id); //Удаление записи db.ZayavkaNaSobes.Remove(zayavkaNaSobes); //Сохранение await db.SaveChangesAsync(); return(RedirectToAction("Index")); } else { return(Redirect("/Error/NotRight")); } }
public ActionResult Create(ZayavkaNaSobes zayavkaNaSobes, int[] idqu, string[] Doc) { //Получение данных аккаунта var ids = db.Sotrs.Where(s => s.Login_Acc == User.Identity.Name).FirstOrDefault(); if (idqu != null && idqu.Length > 0) { //Цикл по всем вопросам for (int i = 0; i < idqu.Length; i++) { //Добавление данных db.ZayavkaNaSobes.Add(new ZayavkaNaSobes { Sotr_ID = ids.ID_Sotr, Qwe_ID = idqu[i], otvet = Doc[i], datazayavki = Session["dataz"].ToString(), nomerzay = Session["NumZ"].ToString(), itog = false }); //Сохранение db.SaveChanges(); ViewBag.Suсc = true; ViewBag.SucсMes = "Ваша заявка успешно отправлена, ожидайте решение компании"; } EmailTo.MySendMail("" + "Приветствуем, " + ids.Full + "! " + "Спасибо за оформленную заявку для прохождения собеседования в ООО \"Си эМ эС\"! Ожидайте, в ближайшее время мы примем решение.<br><br>" + "Номер заявки: " + Session["NumZ"].ToString() + "* <br><br>" + "* - С помощью данного номера, Вы можете просматривать результат поданной заявки!!!", ids.Email, "Компания CMS", "Собеседование"); //Вывод отчета по заявке return(Redirect("/Home/ZayObr/" + Session["NumZ"].ToString())); } return(RedirectToAction("Zayavki", "Home")); }
public async Task <ActionResult> Delete(int?id) { if ((bool)Session["Manip_Tests"] == true && Session["Manip_Tests"] != null) { if (id == null) { //400 ошибка return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //Поиск по ключу ZayavkaNaSobes zayavkaNaSobes = await db.ZayavkaNaSobes.FindAsync(id); if (zayavkaNaSobes == null) { //400 ошибка return(HttpNotFound()); } return(View(zayavkaNaSobes)); } else { return(Redirect("/Error/NotRight")); } }