Exemplo n.º 1
0
        public async Task <bool> Create(SLAAlert SLAAlert)
        {
            SLAAlertDAO SLAAlertDAO = new SLAAlertDAO();

            SLAAlertDAO.Id = SLAAlert.Id;
            SLAAlertDAO.TicketIssueLevelId = SLAAlert.TicketIssueLevelId;
            SLAAlertDAO.IsNotification     = SLAAlert.IsNotification;
            SLAAlertDAO.IsMail             = SLAAlert.IsMail;
            SLAAlertDAO.IsSMS     = SLAAlert.IsSMS;
            SLAAlertDAO.Time      = SLAAlert.Time;
            SLAAlertDAO.CreatedAt = StaticParams.DateTimeNow;
            SLAAlertDAO.UpdatedAt = StaticParams.DateTimeNow;
            DataContext.SLAAlert.Add(SLAAlertDAO);
            await DataContext.SaveChangesAsync();

            SLAAlert.Id = SLAAlertDAO.Id;
            await SaveReference(SLAAlert);

            return(true);
        }
Exemplo n.º 2
0
        public async Task <bool> BulkMerge(List <SLAAlert> SLAAlerts)
        {
            List <SLAAlertDAO> SLAAlertDAOs = new List <SLAAlertDAO>();

            foreach (SLAAlert SLAAlert in SLAAlerts)
            {
                SLAAlertDAO SLAAlertDAO = new SLAAlertDAO();
                SLAAlertDAO.Id = SLAAlert.Id;
                SLAAlertDAO.TicketIssueLevelId = SLAAlert.TicketIssueLevelId;
                SLAAlertDAO.IsNotification     = SLAAlert.IsNotification;
                SLAAlertDAO.IsMail             = SLAAlert.IsMail;
                SLAAlertDAO.IsSMS     = SLAAlert.IsSMS;
                SLAAlertDAO.Time      = SLAAlert.Time;
                SLAAlertDAO.CreatedAt = StaticParams.DateTimeNow;
                SLAAlertDAO.UpdatedAt = StaticParams.DateTimeNow;
                SLAAlertDAOs.Add(SLAAlertDAO);
            }
            await DataContext.BulkMergeAsync(SLAAlertDAOs);

            return(true);
        }
Exemplo n.º 3
0
        public async Task <bool> Update(SLAAlert SLAAlert)
        {
            SLAAlertDAO SLAAlertDAO = DataContext.SLAAlert.Where(x => x.Id == SLAAlert.Id).FirstOrDefault();

            if (SLAAlertDAO == null)
            {
                return(false);
            }
            SLAAlertDAO.Id = SLAAlert.Id;
            SLAAlertDAO.TicketIssueLevelId = SLAAlert.TicketIssueLevelId;
            SLAAlertDAO.IsNotification     = SLAAlert.IsNotification;
            SLAAlertDAO.IsMail             = SLAAlert.IsMail;
            SLAAlertDAO.IsSMS     = SLAAlert.IsSMS;
            SLAAlertDAO.Time      = SLAAlert.Time;
            SLAAlertDAO.UpdatedAt = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(SLAAlert);

            return(true);
        }