public async Task <bool> Create(SLAEscalationMail SLAEscalationMail)
        {
            SLAEscalationMailDAO SLAEscalationMailDAO = new SLAEscalationMailDAO();

            SLAEscalationMailDAO.Id = SLAEscalationMail.Id;
            SLAEscalationMailDAO.SLAEscalationId = SLAEscalationMail.SLAEscalationId;
            SLAEscalationMailDAO.Mail            = SLAEscalationMail.Mail;
            SLAEscalationMailDAO.CreatedAt       = StaticParams.DateTimeNow;
            SLAEscalationMailDAO.UpdatedAt       = StaticParams.DateTimeNow;
            DataContext.SLAEscalationMail.Add(SLAEscalationMailDAO);
            await DataContext.SaveChangesAsync();

            SLAEscalationMail.Id = SLAEscalationMailDAO.Id;
            await SaveReference(SLAEscalationMail);

            return(true);
        }
        public async Task <bool> BulkMerge(List <SLAEscalationMail> SLAEscalationMails)
        {
            List <SLAEscalationMailDAO> SLAEscalationMailDAOs = new List <SLAEscalationMailDAO>();

            foreach (SLAEscalationMail SLAEscalationMail in SLAEscalationMails)
            {
                SLAEscalationMailDAO SLAEscalationMailDAO = new SLAEscalationMailDAO();
                SLAEscalationMailDAO.Id = SLAEscalationMail.Id;
                SLAEscalationMailDAO.SLAEscalationId = SLAEscalationMail.SLAEscalationId;
                SLAEscalationMailDAO.Mail            = SLAEscalationMail.Mail;
                SLAEscalationMailDAO.CreatedAt       = StaticParams.DateTimeNow;
                SLAEscalationMailDAO.UpdatedAt       = StaticParams.DateTimeNow;
                SLAEscalationMailDAOs.Add(SLAEscalationMailDAO);
            }
            await DataContext.BulkMergeAsync(SLAEscalationMailDAOs);

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

            if (SLAEscalationMailDAO == null)
            {
                return(false);
            }
            SLAEscalationMailDAO.Id = SLAEscalationMail.Id;
            SLAEscalationMailDAO.SLAEscalationId = SLAEscalationMail.SLAEscalationId;
            SLAEscalationMailDAO.Mail            = SLAEscalationMail.Mail;
            SLAEscalationMailDAO.UpdatedAt       = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(SLAEscalationMail);

            return(true);
        }