public async Task <bool> Create(SLAEscalationPhone SLAEscalationPhone)
        {
            SLAEscalationPhoneDAO SLAEscalationPhoneDAO = new SLAEscalationPhoneDAO();

            SLAEscalationPhoneDAO.Id = SLAEscalationPhone.Id;
            SLAEscalationPhoneDAO.SLAEscalationId = SLAEscalationPhone.SLAEscalationId;
            SLAEscalationPhoneDAO.Phone           = SLAEscalationPhone.Phone;
            SLAEscalationPhoneDAO.CreatedAt       = StaticParams.DateTimeNow;
            SLAEscalationPhoneDAO.UpdatedAt       = StaticParams.DateTimeNow;
            DataContext.SLAEscalationPhone.Add(SLAEscalationPhoneDAO);
            await DataContext.SaveChangesAsync();

            SLAEscalationPhone.Id = SLAEscalationPhoneDAO.Id;
            await SaveReference(SLAEscalationPhone);

            return(true);
        }
        public async Task <bool> BulkMerge(List <SLAEscalationPhone> SLAEscalationPhones)
        {
            List <SLAEscalationPhoneDAO> SLAEscalationPhoneDAOs = new List <SLAEscalationPhoneDAO>();

            foreach (SLAEscalationPhone SLAEscalationPhone in SLAEscalationPhones)
            {
                SLAEscalationPhoneDAO SLAEscalationPhoneDAO = new SLAEscalationPhoneDAO();
                SLAEscalationPhoneDAO.Id = SLAEscalationPhone.Id;
                SLAEscalationPhoneDAO.SLAEscalationId = SLAEscalationPhone.SLAEscalationId;
                SLAEscalationPhoneDAO.Phone           = SLAEscalationPhone.Phone;
                SLAEscalationPhoneDAO.CreatedAt       = StaticParams.DateTimeNow;
                SLAEscalationPhoneDAO.UpdatedAt       = StaticParams.DateTimeNow;
                SLAEscalationPhoneDAOs.Add(SLAEscalationPhoneDAO);
            }
            await DataContext.BulkMergeAsync(SLAEscalationPhoneDAOs);

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

            if (SLAEscalationPhoneDAO == null)
            {
                return(false);
            }
            SLAEscalationPhoneDAO.Id = SLAEscalationPhone.Id;
            SLAEscalationPhoneDAO.SLAEscalationId = SLAEscalationPhone.SLAEscalationId;
            SLAEscalationPhoneDAO.Phone           = SLAEscalationPhone.Phone;
            SLAEscalationPhoneDAO.UpdatedAt       = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(SLAEscalationPhone);

            return(true);
        }