public ActionResult DeleteConfirmed(int id) { емонт ремонт = db.емонт.Find(id); db.емонт.Remove(ремонт); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { емонт ремонт = await db.емонт.FindAsync(id); db.емонт.Remove(ремонт); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: Ремонт/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } емонт ремонт = await db.емонт.FindAsync(id); if (ремонт == null) { return(HttpNotFound()); } return(View(ремонт)); }
// GET: Ремонт/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } емонт ремонт = db.емонт.Find(id); if (ремонт == null) { return(HttpNotFound()); } return(View(ремонт)); }
public ActionResult Edit([Bind(Include = "Id,Дата_заявки,АвтомобильID,Содержание,Дата_выполнения,Статус_заявкиID,Стоимость_ремонта,Примечание")] емонт ремонт) { ремонт.Содержание = ремонт.Содержание.Trim(); ремонт.Примечание = ремонт.Примечание.Trim(); if (ModelState.IsValid) { db.Entry(ремонт).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.АвтомобильID = new SelectList(db.Автомобиль, "Id", "Название_автомобиля", ремонт.АвтомобильID); ViewBag.Статус_заявкиID = new SelectList(db.Статус_заявки, "Id", "Статус", ремонт.Статус_заявкиID); return(View(ремонт)); }
public async Task <ActionResult> Edit([Bind(Include = "ID_ремонта,Начало_SN,Конец_SN,ID_сотрудника,Начало,Завершение,Примечания")] емонт ремонт) { if (ремонт.Начало == null) { ModelState.AddModelError("Начало", "Выберите дату начала ремонта"); } else { if (!ModelState.IsValidField("Начало")) { ModelState.AddModelError("Начало", "Дата должна быть в формате дд.мм.гггг"); } } if (ремонт.Завершение != null) { if (!ModelState.IsValidField("Завершение")) { ModelState.AddModelError("Завершение", "Дата должна быть в формате дд.мм.гггг"); } else { if (ремонт.Начало > ремонт.Завершение) { ModelState.AddModelError("Завершение", "Дата завершения не может быть раньше даты начала"); } } } if (ModelState.IsValid) { db.Entry(ремонт).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } //ViewBag.Начало_SN = new SelectList(db.Тренажёры, "Начало_SN", "Примечания", ремонт.Начало_SN); //ViewBag.ID_сотрудника = new SelectList(db.Сотрудники, "ID_сотрудника", "ФИО_сотрудника", ремонт.ID_сотрудника); ViewBag.Начало_SN = new SelectList(((from b in db.Тренажёры select b.Начало_SN).Distinct()).OrderBy(b => b), ремонт.Начало_SN); ViewBag.Конец_SN = new SelectList(db.Тренажёры.Where(c => c.Начало_SN == ремонт.Начало_SN).OrderBy(z => z.Конец_SN), "Конец_SN", "Конец_SN"); ViewBag.ID_сотрудника = new SelectList(db.Сотрудники, "ID_сотрудника", "ФИО_сотрудника", ремонт.ID_сотрудника); return(View(ремонт)); }
public емонт GetРемонт(int ID) { var res = new емонт(); var key = "b_Ремонт_Ремонт" + ID; if (CacheManager.EnableCaching && CacheManager.Cache[key] != null) { res = ( емонт)CacheManager.Cache[key]; } else { res = db.емонт.SingleOrDefault(x => x.Id == ID); CacheManager.CacheData(key, res); } return(res); }
public int SaveРемонт(емонт item) { item.Содержание = item.Содержание.Trim(); item.Примечание = item.Примечание.Trim(); if (item.Id == 0) { db.SaveChanges(); } else { db.емонт.Attach(db.емонт.Single(x => x.Id == item.Id)); db.Entry(item).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } CacheManager.PurgeCacheItems("b_Ремонт"); return(item.Id); }
// GET: Ремонт/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } емонт ремонт = db.емонт.Find(id); if (ремонт == null) { return(HttpNotFound()); } ViewBag.RepairDate = "" + ремонт.Дата_заявки.Year + "-" + (ремонт.Дата_заявки.Month < 10 ? "0" : "") + ремонт.Дата_заявки.Month + "-" + (ремонт.Дата_заявки.Day < 10 ? "0" : "") + ремонт.Дата_заявки.Day; ViewBag.RepairDate2 = "" + (ремонт.Дата_заявки.Day < 10 ? "0" : "") + ремонт.Дата_заявки.Day + "." + (ремонт.Дата_заявки.Month < 10 ? "0" : "") + ремонт.Дата_заявки.Month + "." + ремонт.Дата_заявки.Year; ViewBag.RepairDateEx = "" + ремонт.Дата_выполнения.Year + "-" + (ремонт.Дата_выполнения.Month < 10 ? "0" : "") + ремонт.Дата_выполнения.Month + "-" + (ремонт.Дата_выполнения.Day < 10 ? "0" : "") + ремонт.Дата_выполнения.Day; ViewBag.RepairDateEx2 = "" + (ремонт.Дата_выполнения.Day < 10 ? "0" : "") + ремонт.Дата_выполнения.Day + "." + (ремонт.Дата_выполнения.Month < 10 ? "0" : "") + ремонт.Дата_выполнения.Month + "." + ремонт.Дата_выполнения.Year; ViewBag.АвтомобильID = new SelectList(db.Автомобиль, "Id", "Название_автомобиля", ремонт.АвтомобильID); ViewBag.Статус_заявкиID = new SelectList(db.Статус_заявки, "Id", "Статус", ремонт.Статус_заявкиID); return(View(ремонт)); }
// GET: Ремонт/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } емонт ремонт = await db.емонт.FindAsync(id); if (ремонт == null) { return(HttpNotFound()); } //ViewBag.Начало_SN = new SelectList(db.Тренажёры, "Начало_SN", "Начало_SN", ремонт.Начало_SN); //ViewBag.ID_сотрудника = new SelectList(db.Сотрудники, "ID_сотрудника", "ФИО_сотрудника", ремонт.ID_сотрудника); ViewBag.Начало_SN = new SelectList(((from b in db.Тренажёры select b.Начало_SN).Distinct()).OrderBy(b => b), ремонт.Начало_SN); ViewBag.Конец_SN = new SelectList(db.Тренажёры.Where(c => c.Начало_SN == ремонт.Начало_SN).OrderBy(z => z.Конец_SN), "Конец_SN", "Конец_SN"); ViewBag.ID_сотрудника = new SelectList(db.Сотрудники, "ID_сотрудника", "ФИО_сотрудника", ремонт.ID_сотрудника); return(View(ремонт)); }
public string AddDefect(string objectID, string[] defectInfo) { try //передать id объекта { // var obj = db.Объект.FirstOrDefault(o => o.id == currentObject.id); string tmpString; DateTime tmpDate; Внутритрубная_диагностика tubeTest = new Внутритрубная_диагностика(); tubeTest.id = Guid.NewGuid(); tubeTest.id_виды_дефектов = int.Parse(defectInfo[0]); //1 tubeTest.Ориент__дефекта = int.Parse(defectInfo[1]); //2 tubeTest.Длина_дефекта = int.Parse(defectInfo[2]); //3 tubeTest.Ширина_дефекта = int.Parse(defectInfo[3]); //4 tubeTest.Глубина_дефекта = int.Parse(defectInfo[4]); //5 tmpString = defectInfo[5].Replace('.', ','); tubeTest.Срок_НО_по_ВТД = Convert.ToDouble(tmpString); //6 tmpDate = DateTime.Parse(defectInfo[6]); tubeTest.Дата_проведения_ВТД = tmpDate; //7 ДДО extraDiagnostic = new ДДО(); extraDiagnostic.id = Guid.NewGuid(); extraDiagnostic.Номер_МПР = int.Parse(defectInfo[7]); //8 extraDiagnostic.Номер_акта_НО = int.Parse(defectInfo[8]); //9 extraDiagnostic.Дата_начала_ДДО = DateTime.Parse(defectInfo[9]); //10 extraDiagnostic.Дата_окончания_ДДО = DateTime.Parse(defectInfo[10]); //11 tmpString = defectInfo[11].Replace('.', ','); extraDiagnostic.азр__давление = Convert.ToDouble(tmpString); //12 tmpString = defectInfo[12].Replace('.', ','); extraDiagnostic.Срок_ремонта = Convert.ToDouble(tmpString); //13 extraDiagnostic.id_результаты_ДДО = int.Parse(defectInfo[13]); //14 емонт repair = new емонт(); repair.id = Guid.NewGuid(); repair.Дата_начала = DateTime.Parse(defectInfo[14]); repair.Дата_окончания = DateTime.Parse(defectInfo[15]); repair.id_виды_ремонта = int.Parse(defectInfo[16]); repair.Примечание = defectInfo[17]; Дефект defect = new Дефект(); defect.id = Guid.NewGuid(); defect.id_признак_состояния = 0; defect.id_ВТД = tubeTest.id; defect.id_ДДО = extraDiagnostic.id; defect.id_Ремонта = repair.id; try { defect.id_объекта = Guid.Parse(objectID); } catch (Exception ex) { } db.Внутритрубная_диагностика.Add(tubeTest); db.ДДО.Add(extraDiagnostic); db.емонт.Add(repair); db.Дефект.Add(defect); db.SaveChanges(); } catch { } return(objectID); }