Пример #1
0
        public ActionResult EditSet(int? SetItem)
        {
            CreateSetViewModel mdl = new CreateSetViewModel();
            if(SetItem != null)
            {
                try
                {
                    CarDumpSet set = (from s in db.CarDumpSets where s.Id == SetItem select s).First();
                    mdl.CDSet = set;

                    return View(mdl);
                }
                catch(Exception)
                {
                    return HttpNotFound();
                }

            }
            else return HttpNotFound();
        }
Пример #2
0
        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();
        }
Пример #3
0
        public void Save(CreateSetViewModel mdl)
        {
            try
            {
                CarDumpSet set = db.CarDumpSets.Where(tf => tf.Id == mdl.CDSet.Id).First();
                set.Description = mdl.CDSet.Description;
                db.Entry(set).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

            }
            catch(Exception)
            {

            }
        }