public async Task <IActionResult> Edit(int id, [Bind("TypeOfFaultId,RepairedModelId,Name,MethodRepair,WorkPrice")] TypeOfFault typeOfFault) { if (id != typeOfFault.TypeOfFaultId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(typeOfFault); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TypeOfFaultExists(typeOfFault.TypeOfFaultId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RepairedModelId"] = new SelectList(_context.RepairedModels, "RepairedModelId", "Name", typeOfFault.RepairedModelId); return(View(typeOfFault)); }
// GET: TypeOfFaults/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TypeOfFault typeOfFault = db.TypeOfFaults.Find(id); if (typeOfFault == null) { return(HttpNotFound()); } if (User.Identity.Name == "") { throw new Exception("Access not denid"); } if (db.StaffPersons.Where(p => p.UserName == User.Identity.Name).First().AccessType != "Administrator" && ((typeOfFault.CreateUserName != User.Identity.Name))) { throw new Exception("Access not denid"); } ViewBag.FaultIndexId = new SelectList(db.FaultIndexs, "Id", "Name", typeOfFault.FaultIndexId); return(View(typeOfFault)); }
public ActionResult DeleteConfirmed(int id) { TypeOfFault typeOfFault = db.TypeOfFaults.Find(id); db.TypeOfFaults.Remove(typeOfFault); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("TypeOfFaultId,RepairedModelId,Name,MethodRepair,WorkPrice")] TypeOfFault typeOfFault) { if (ModelState.IsValid) { _context.Add(typeOfFault); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RepairedModelId"] = new SelectList(_context.RepairedModels, "RepairedModelId", "Name", typeOfFault.RepairedModelId); return(View(typeOfFault)); }
public ActionResult Create([Bind(Include = "Id,Name,Description,LCode,FaultIndexId")] TypeOfFault typeOfFault) { if (User.Identity.Name == "") { throw new Exception("Access not denid"); } typeOfFault.CreateUserName = typeOfFault.ModifyUserName = User.Identity.Name; typeOfFault.CreateDate = typeOfFault.ModifyDate = DateTime.UtcNow; if (ModelState.IsValid) { db.TypeOfFaults.Add(typeOfFault); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FaultIndexId = new SelectList(db.FaultIndexs, "Id", "Name", typeOfFault.FaultIndexId); return(View(typeOfFault)); }
public ActionResult Edit([Bind(Include = "Id,Name,Description,LCode,FaultIndexId,CreateUserName,CreateDate")] TypeOfFault typeOfFault) { if (User.Identity.Name == "") { throw new Exception("Access not denid"); } if (db.StaffPersons.Where(p => p.UserName == User.Identity.Name).First().AccessType != "Administrator" && ((typeOfFault.CreateUserName != User.Identity.Name))) { throw new Exception("Access not denid"); } typeOfFault.ModifyUserName = User.Identity.Name; typeOfFault.ModifyDate = DateTime.UtcNow; if (ModelState.IsValid) { db.Entry(typeOfFault).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FaultIndexId = new SelectList(db.FaultIndexs, "Id", "Name", typeOfFault.FaultIndexId); return(View(typeOfFault)); }