public async Task <bool> Create(SLAAlertUser SLAAlertUser)
        {
            SLAAlertUserDAO SLAAlertUserDAO = new SLAAlertUserDAO();

            SLAAlertUserDAO.Id         = SLAAlertUser.Id;
            SLAAlertUserDAO.SLAAlertId = SLAAlertUser.SLAAlertId;
            SLAAlertUserDAO.AppUserId  = SLAAlertUser.AppUserId;
            SLAAlertUserDAO.CreatedAt  = StaticParams.DateTimeNow;
            SLAAlertUserDAO.UpdatedAt  = StaticParams.DateTimeNow;
            DataContext.SLAAlertUser.Add(SLAAlertUserDAO);
            await DataContext.SaveChangesAsync();

            SLAAlertUser.Id = SLAAlertUserDAO.Id;
            await SaveReference(SLAAlertUser);

            return(true);
        }
        public async Task <bool> BulkMerge(List <SLAAlertUser> SLAAlertUsers)
        {
            List <SLAAlertUserDAO> SLAAlertUserDAOs = new List <SLAAlertUserDAO>();

            foreach (SLAAlertUser SLAAlertUser in SLAAlertUsers)
            {
                SLAAlertUserDAO SLAAlertUserDAO = new SLAAlertUserDAO();
                SLAAlertUserDAO.Id         = SLAAlertUser.Id;
                SLAAlertUserDAO.SLAAlertId = SLAAlertUser.SLAAlertId;
                SLAAlertUserDAO.AppUserId  = SLAAlertUser.AppUserId;
                SLAAlertUserDAO.CreatedAt  = StaticParams.DateTimeNow;
                SLAAlertUserDAO.UpdatedAt  = StaticParams.DateTimeNow;
                SLAAlertUserDAOs.Add(SLAAlertUserDAO);
            }
            await DataContext.BulkMergeAsync(SLAAlertUserDAOs);

            return(true);
        }
        public async Task <bool> Update(SLAAlertUser SLAAlertUser)
        {
            SLAAlertUserDAO SLAAlertUserDAO = DataContext.SLAAlertUser.Where(x => x.Id == SLAAlertUser.Id).FirstOrDefault();

            if (SLAAlertUserDAO == null)
            {
                return(false);
            }
            SLAAlertUserDAO.Id         = SLAAlertUser.Id;
            SLAAlertUserDAO.SLAAlertId = SLAAlertUser.SLAAlertId;
            SLAAlertUserDAO.AppUserId  = SLAAlertUser.AppUserId;
            SLAAlertUserDAO.UpdatedAt  = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(SLAAlertUser);

            return(true);
        }