public JsonResult Edicion(Contratistas contratista) { try { var cont = contratista.Editar(); SISECOOBEntities db = new SISECOOBEntities(); List <Telefonos> t = db.Telefonos.Where(i => i.Proveniente == "Contratista" && i.ProvenienteID == cont).ToList(); foreach (var i in t) { db.Telefonos.DeleteObject(i); db.SaveChanges(); } for (var i = 1; i < contratista.telefonos.Count(); i++) { Telefonos tel = new Telefonos(); tel.Proveniente = "Contratista"; tel.ProvenienteID = cont; tel.TipoTelefono_fk = Convert.ToInt32(contratista.tipotelefono[i]); tel.Telefono = contratista.telefonos[i]; tel.Crear(); } return(Json(new { result = true })); } catch (Exception e) { return(Json(new { result = false, message = e.Message })); } }