public int Edit(CarObject mdl) { if(mdl.Id == 0) { db.CarObjects.Add(mdl); db.SaveChanges(); db.Dispose(); db = new CarDumpDatabaseEntities(); } else { db.Entry(mdl).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); db.Dispose(); db = new CarDumpDatabaseEntities(); } return mdl.Id; }
public ActionResult CheckUnchecked(string sid) { IEnumerable<CarDump> CD = null;// (from s in db.CarDumps where s.PostedUserID == userId select s).ToList(); if(sid != null) { int id = Convert.ToInt32(sid); try { CarDump cd = db.CarDumps.Where(s => s.Id == id).First(); cd.Checked = true; db.Entry(cd).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); db.Dispose(); db = new CarDumpDatabaseEntities(); } catch(Exception) { } } CD = db.CarDumps.Where( s =>( s.Checked == false )&&(s.AccessLevelID==1) ).OrderBy(s => s.Id).Skip(0).ToArray(); List<AspNetUser> Users; using(var udb= new UsersDBEntities()) { Users = udb.AspNetUsers.ToList(); foreach(var item in CD) { item.PostedUser = Users.Find(tf => tf.Id == item.PostedUserID); } } return View(CD); }
public ActionResult EditSet(int? SetItem, int? cditem, string saction) { CreateSetViewModel mdl = new CreateSetViewModel(); if(SetItem != null) { try { CarDumpSet set = (from s in db.CarDumpSets where s.Id == SetItem select s).First(); switch(saction) { case "add": { var slist = set.SetItems.OrderBy(ts => ts.Id).ToList(); if(slist.Find(tf => tf.CarDumpID == cditem) == null) { SetItem si = new Models.SetItem(); si.CarDumpID = (int)cditem; si.CarDumpSetID = set.Id; db.SetItems.Add(si); db.SaveChanges(); db.Dispose(); db = new CarDumpDatabaseEntities(); return EditSet(SetItem, 0, ""); } break; } case "rem": { // List<SetItem> SI = set.SetItems.Where(s => s.Id == cditem).ToList(); //MemoryType memoryType = db.MemoryTypes.Find(id); //db.MemoryTypes.Remove(memoryType); //db.SaveChanges(); //return RedirectToAction("Index"); SetItem SI = db.SetItems.Find(cditem); db.SetItems.Remove(SI); db.SaveChanges(); db.Dispose(); db = new CarDumpDatabaseEntities(); return EditSet(SetItem, 0, ""); } default: break; } mdl.CDSet = set; return PartialView("EditSetPartial", mdl); } catch(Exception) { return HttpNotFound(); } } else return HttpNotFound(); }