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);
        }