public IActionResult Index(MaintenanceRecordViewModel maintenanceRecordVM) { using (var db = new MaintenanceRecordDBContext()) { db.MaintenanceRecords.Add(maintenanceRecordVM.NewMaintenanceRecord); db.SaveChanges(); return(RedirectToAction("Index")); } }
public IActionResult Delete(Guid id) { MaintenanceRecordViewModel mRecordsVm = new MaintenanceRecordViewModel(); using (MaintenanceRecordDBContext db = new MaintenanceRecordDBContext()) { //create an instance of the view model mRecordsVm.NewMaintenanceRecord = new MaintenanceRecord(); //find id mRecordsVm.NewMaintenanceRecord.MaintenanceRecordId = Guid.Parse(RouteData.Values["id"].ToString()); //update record Status db.Entry(mRecordsVm.NewMaintenanceRecord).State = EntityState.Deleted; db.SaveChanges(); TempData["ResultMessage"] = "The Maintenance Record was Deleted."; } return(RedirectToAction("Index")); }
public IActionResult Edit(MaintenanceRecordViewModel obj) { //check for valid view model if (ModelState.IsValid) { using (MaintenanceRecordDBContext db = new MaintenanceRecordDBContext()) { //object for view model MaintenanceRecord mr = obj.NewMaintenanceRecord; //retrieve primary key/id from route data mr.MaintenanceRecordId = Guid.Parse(RouteData.Values["id"].ToString()); //update record status db.Entry(mr).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); }