public ActionResult AddTech(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RandREng.MeasureDBEntity.Store store = db.Stores.Find(id); if (store == null) { return(HttpNotFound()); } Models.AddTech item = new Models.AddTech(); item.Id = id.Value; ViewBag.TechId = new SelectList(db.Teches, "Id", "Name", item.TechId); return(View(item)); }
public ActionResult AddTech(Models.AddTech item) { if (ModelState.IsValid) { RandREng.MeasureDBEntity.Store store = db.Stores.Find(item.Id); RandREng.MeasureDBEntity.Tech tech = db.Teches.Find(item.TechId); if ((store == null || tech == null)) { return(HttpNotFound()); } if (!store.Techs.Contains(tech)) { store.Techs.Add(tech); db.Entry(store).State = EntityState.Modified; int c = db.SaveChanges(); } return(RedirectToAction("Details", "Store", new { id = item.Id })); } ViewBag.TechId = new SelectList(db.Teches, "Id", "Name", item.TechId); return(View(item)); }