private int existe(Respuesta r) { var x = from resp in db.Respuestas where r.AlumnoId == resp.AlumnoId && r.PreguntaId == resp.PreguntaId select resp; if (x.Count() > 0) return x.Single().RespuestaId; else return -1; }
public JsonResult guardar(Respuesta r) { r.AlumnoId = (int)Session["userID"]; int aux = existe(r); if (aux < 0) { db.Respuestas.Add(r); db.SaveChanges(); return Json("Respuesta guardada"); } else { Respuesta res = db.Respuestas.Find(aux); db.Respuestas.Remove(res); db.Respuestas.Add(r); db.SaveChanges(); return Json("Respuesta modificada"); } }