public ActionResult Create(Articulo articulo) { if (ModelState.IsValid) { articulo.HabitacionID = ArticuloController.IDhabitacion; db.Articulo.AddObject(articulo); db.SaveChanges(); var arts = db.Articulo.Where(a => a.HabitacionID == ArticuloController.IDhabitacion).ToList(); return View("Index", arts); //return RedirectToAction("Index"); //return PartialView("Create"); } ViewBag.HabitacionID = new SelectList(db.Habitacion, "HabitacionID", "Num_habitacion", articulo.HabitacionID); return View(articulo); }
/// <summary> /// Crear un nuevo objeto Articulo. /// </summary> /// <param name="articuloID">Valor inicial de la propiedad ArticuloID.</param> /// <param name="habitacionID">Valor inicial de la propiedad HabitacionID.</param> public static Articulo CreateArticulo(global::System.Int32 articuloID, global::System.Int32 habitacionID) { Articulo articulo = new Articulo(); articulo.ArticuloID = articuloID; articulo.HabitacionID = habitacionID; return articulo; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet Articulo. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToArticulo(Articulo articulo) { base.AddObject("Articulo", articulo); }
public ActionResult Edit(Articulo articulo) { try { articulo.HabitacionID = ArticuloController.IDhabitacion; if (ModelState.IsValid) { //db.Entry(articulo).State = EntityState.Modified; db.Articulo.Attach(articulo); db.ObjectStateManager.ChangeObjectState(articulo, EntityState.Modified); db.SaveChanges(); var art = db.Articulo.Where(a => a.HabitacionID == ArticuloController.IDhabitacion).ToList(); return View("Index", art); } }catch(Exception er){ ViewBag.error = er.ToString(); } ViewBag.HabitacionID = new SelectList(db.Habitacion, "HabitacionID", "Num_habitacion", articulo.HabitacionID); return PartialView(articulo); }