//cap nhat note public static bool UpdateNote(Note note) { using (var _context = new APPNOTEEntities()) { _context.Note.AddOrUpdate(note); _context.SaveChanges(); return(true); } }
//them tag public static bool AddTag(Tag tag) { using (var _context = new APPNOTEEntities()) { _context.Tag.Add(tag); _context.SaveChanges(); return(true); } }
//xoa note public static bool DeleteNote(Note note) { using (var _context = new APPNOTEEntities()) { var dbnote = (from u in _context.Note where u.Id == note.Id select u).SingleOrDefault(); foreach (var tag in dbnote.Tag) { foreach (var u in tag.Note) { if (u.Id == note.Id) { tag.Note.Remove(u); break; } } } _context.Note.Remove(dbnote); _context.SaveChanges(); return(true); } }
//xoa tag public static bool DeleteTag(Tag tag) { using (var _context = new APPNOTEEntities()) { var dbtag = (from u in _context.Tag where u.tagname == tag.tagname select u).SingleOrDefault(); foreach (var note in dbtag.Note) { foreach (var u in note.Tag) { if (u.tagname == tag.tagname) { note.Tag.Remove(u); break; } } } _context.Tag.Remove(dbtag); _context.SaveChanges(); return(true); } }
//them note public static bool AddNote(Note note) { try { using (var _context = new APPNOTEEntities()) { foreach (var tag in note.Tag) { var tagdb = (from u in _context.Tag where u.tagname == tag.tagname select u).Single(); tagdb.Note.Add(note); } note.Tag.Clear(); _context.Note.Add(note); _context.SaveChanges(); return(true); } } catch { return(false); } }