public async Task <bool> Create(Notificaiton Notificaiton) { NotificaitonDAO NotificaitonDAO = new NotificaitonDAO(); NotificaitonDAO.Id = Notificaiton.Id; NotificaitonDAO.AccountId = Notificaiton.AccountId; NotificaitonDAO.Content = Notificaiton.Content; NotificaitonDAO.Time = Notificaiton.Time; NotificaitonDAO.Unread = Notificaiton.Unread; DataContext.Notificaiton.Add(NotificaitonDAO); await DataContext.SaveChangesAsync(); Notificaiton.Id = NotificaitonDAO.Id; await SaveReference(Notificaiton); return(true); }
public async Task <bool> BulkMerge(List <Notificaiton> Notificaitons) { List <NotificaitonDAO> NotificaitonDAOs = new List <NotificaitonDAO>(); foreach (Notificaiton Notificaiton in Notificaitons) { NotificaitonDAO NotificaitonDAO = new NotificaitonDAO(); NotificaitonDAO.Id = Notificaiton.Id; NotificaitonDAO.AccountId = Notificaiton.AccountId; NotificaitonDAO.Content = Notificaiton.Content; NotificaitonDAO.Time = Notificaiton.Time; NotificaitonDAO.Unread = Notificaiton.Unread; NotificaitonDAOs.Add(NotificaitonDAO); } await DataContext.BulkMergeAsync(NotificaitonDAOs); return(true); }
public async Task <bool> Update(Notificaiton Notificaiton) { NotificaitonDAO NotificaitonDAO = DataContext.Notificaiton.Where(x => x.Id == Notificaiton.Id).FirstOrDefault(); if (NotificaitonDAO == null) { return(false); } NotificaitonDAO.Id = Notificaiton.Id; NotificaitonDAO.AccountId = Notificaiton.AccountId; NotificaitonDAO.Content = Notificaiton.Content; NotificaitonDAO.Time = Notificaiton.Time; NotificaitonDAO.Unread = Notificaiton.Unread; await DataContext.SaveChangesAsync(); await SaveReference(Notificaiton); return(true); }