public ActionResult Create([Bind(Include = "BarcodeEquipment,NameEquipment,SerialNumberEquipment")] App_EquipmentModels equipment) { if (!CheckExistingEquipment(equipment.BarcodeEquipment)) { ModelState.AddModelError("BarcodeEquipment", "Этот оборудование уже добавлено"); return(View(equipment)); } try { if (ModelState.IsValid) { db.Equipment.Add(equipment); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (RetryLimitExceededException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log.) ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } return(View(equipment)); }
public ActionResult ViewEquipment(int?Id) { App_EquipmentModels equipment = new App_EquipmentModels(); { if (Id != null & db.Equipment.Any(a => a.BarcodeEquipment == Id)) { equipment = db.Equipment.First(a => a.BarcodeEquipment == Id); } else { equipment.NameEquipment = ""; equipment.SerialNumberEquipment = ""; } return(PartialView(equipment)); } }
//public ActionResult ViewEquipment(int? Id, string typeT) public ActionResult ViewEquipment(App_EquipmentModels equipmentJS) { int DC = MvcApplication.CurrentDC(); App_EquipmentModels equipment = new App_EquipmentModels(); { if (equipmentJS != null & db.Equipment.Any(a => a.BarcodeEquipment == equipmentJS.BarcodeEquipment && a.NameEquipment == equipmentJS.NameEquipment && a.DC == DC)) { equipment = db.Equipment.First(a => a.BarcodeEquipment == equipmentJS.BarcodeEquipment && a.NameEquipment == equipmentJS.NameEquipment && a.DC == DC); } else { equipment.NameEquipment = ""; equipment.SerialNumberEquipment = ""; } ViewBag.NameEquipment = equipment.NameEquipment; ViewBag.SerialNumber = equipment.SerialNumberEquipment; ViewBag.Condition = equipment.Condition; return(PartialView()); } }
public ActionResult ViewPerson(App_PersonModels personJS) { int DC = MvcApplication.CurrentDC(); App_PersonModels person = new App_PersonModels(); personJS.BarcodePerson = convertTo(personJS.BarcodePerson); if (personJS != null & personJS.BarcodePerson > 0) { person = db.Person.First(p => p.BarcodePerson == personJS.BarcodePerson && p.DC == DC); } else { person.NamePerson = ""; } ViewBag.Person = person.NamePerson; int TypicalEquipment; switch (personJS.NamePerson) { case "РЧ терминал": TypicalEquipment = person.UserProperty1; break; case "Радиостанция": TypicalEquipment = person.UserProperty2; break; default: TypicalEquipment = 0; break; } if (TypicalEquipment > 0) { App_EquipmentModels equipment = new App_EquipmentModels(); equipment = db.Equipment.First(e => e.BarcodeEquipment == TypicalEquipment && e.DC == DC && e.NameEquipment == personJS.NamePerson); ViewBag.SerialNumber = equipment.SerialNumberEquipment; ViewBag.Condition = equipment.Condition; } else { ViewBag.SerialNumber = ""; ViewBag.Condition = ""; } ViewBag.TypicalEquipmentId = TypicalEquipment; return(PartialView()); }