示例#1
0
 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));
 }
示例#2
0
        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));
        }