public void InsertOrUpdate(USER_STORY user_story) { if (user_story.ID == default(int)) { // New entity context.USER_STORY.Add(user_story); } else { // Existing entity context.Entry(user_story).State = System.Data.Entity.EntityState.Modified; } }
public ActionResult Create(USER_STORY user_story) { if (ModelState.IsValid) { user_storyRepository.InsertOrUpdate(user_story); user_storyRepository.Save(); return RedirectToAction("Index"); }else { var query = from u in db.USUARIO join e in db.EQUIPO on u.ID equals e.IDUSUARIO select new { u.NICK, u.AP1, u.EMAIL, e.ID, e.IDPROYECTO, e.IDROL, e.IDUSUARIO }; ViewBag.IDPUNTOSESTIM = new SelectList(db.PUNTOS_ESTIMACION, "ID", "NOMBRE", user_story.IDPUNTOSESTIM); ViewBag.IDPRIORIDAD = new SelectList(db.PRIORIDAD, "ID", "NOMBRE", user_story.IDPRIORIDAD); ViewBag.IDESTADO = new SelectList(db.ESTADO, "ID", "NOMBRE", user_story.IDESTADO); ViewBag.IDTIPO = new SelectList(db.TIPO, "ID", "NOMBRE", user_story.IDTIPO); ViewBag.PROPIETARIO = new SelectList(query, "ID", "EMAIL", user_story.PROPIETARIO); return View(); } }