Esempio n. 1
0
        public async Task <bool> Update(SLAAlertFRT SLAAlertFRT)
        {
            SLAAlertFRTDAO SLAAlertFRTDAO = DataContext.SLAAlertFRT.Where(x => x.Id == SLAAlertFRT.Id).FirstOrDefault();

            if (SLAAlertFRTDAO == null)
            {
                return(false);
            }
            SLAAlertFRTDAO.Id = SLAAlertFRT.Id;
            SLAAlertFRTDAO.TicketIssueLevelId = SLAAlertFRT.TicketIssueLevelId;
            SLAAlertFRTDAO.IsNotification     = SLAAlertFRT.IsNotification;
            SLAAlertFRTDAO.IsMail             = SLAAlertFRT.IsMail;
            SLAAlertFRTDAO.IsSMS             = SLAAlertFRT.IsSMS;
            SLAAlertFRTDAO.Time              = SLAAlertFRT.Time;
            SLAAlertFRTDAO.TimeUnitId        = SLAAlertFRT.TimeUnitId;
            SLAAlertFRTDAO.IsAssignedToUser  = SLAAlertFRT.IsAssignedToUser;
            SLAAlertFRTDAO.IsAssignedToGroup = SLAAlertFRT.IsAssignedToGroup;
            SLAAlertFRTDAO.SmsTemplateId     = SLAAlertFRT.SmsTemplateId;
            SLAAlertFRTDAO.MailTemplateId    = SLAAlertFRT.MailTemplateId;
            SLAAlertFRTDAO.UpdatedAt         = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(SLAAlertFRT);

            return(true);
        }
Esempio n. 2
0
        public async Task <bool> BulkMerge(List <SLAAlertFRT> SLAAlertFRTs)
        {
            List <SLAAlertFRTDAO> SLAAlertFRTDAOs = new List <SLAAlertFRTDAO>();

            foreach (SLAAlertFRT SLAAlertFRT in SLAAlertFRTs)
            {
                SLAAlertFRTDAO SLAAlertFRTDAO = new SLAAlertFRTDAO();
                SLAAlertFRTDAO.Id = SLAAlertFRT.Id;
                SLAAlertFRTDAO.TicketIssueLevelId = SLAAlertFRT.TicketIssueLevelId;
                SLAAlertFRTDAO.IsNotification     = SLAAlertFRT.IsNotification;
                SLAAlertFRTDAO.IsMail             = SLAAlertFRT.IsMail;
                SLAAlertFRTDAO.IsSMS             = SLAAlertFRT.IsSMS;
                SLAAlertFRTDAO.Time              = SLAAlertFRT.Time;
                SLAAlertFRTDAO.TimeUnitId        = SLAAlertFRT.TimeUnitId;
                SLAAlertFRTDAO.IsAssignedToUser  = SLAAlertFRT.IsAssignedToUser;
                SLAAlertFRTDAO.IsAssignedToGroup = SLAAlertFRT.IsAssignedToGroup;
                SLAAlertFRTDAO.SmsTemplateId     = SLAAlertFRT.SmsTemplateId;
                SLAAlertFRTDAO.MailTemplateId    = SLAAlertFRT.MailTemplateId;
                SLAAlertFRTDAO.CreatedAt         = StaticParams.DateTimeNow;
                SLAAlertFRTDAO.UpdatedAt         = StaticParams.DateTimeNow;
                SLAAlertFRTDAOs.Add(SLAAlertFRTDAO);
            }
            await DataContext.BulkMergeAsync(SLAAlertFRTDAOs);

            return(true);
        }
Esempio n. 3
0
        public async Task <bool> Create(SLAAlertFRT SLAAlertFRT)
        {
            SLAAlertFRTDAO SLAAlertFRTDAO = new SLAAlertFRTDAO();

            SLAAlertFRTDAO.Id = SLAAlertFRT.Id;
            SLAAlertFRTDAO.TicketIssueLevelId = SLAAlertFRT.TicketIssueLevelId;
            SLAAlertFRTDAO.IsNotification     = SLAAlertFRT.IsNotification;
            SLAAlertFRTDAO.IsMail             = SLAAlertFRT.IsMail;
            SLAAlertFRTDAO.IsSMS             = SLAAlertFRT.IsSMS;
            SLAAlertFRTDAO.Time              = SLAAlertFRT.Time;
            SLAAlertFRTDAO.TimeUnitId        = SLAAlertFRT.TimeUnitId;
            SLAAlertFRTDAO.IsAssignedToUser  = SLAAlertFRT.IsAssignedToUser;
            SLAAlertFRTDAO.IsAssignedToGroup = SLAAlertFRT.IsAssignedToGroup;
            SLAAlertFRTDAO.SmsTemplateId     = SLAAlertFRT.SmsTemplateId;
            SLAAlertFRTDAO.MailTemplateId    = SLAAlertFRT.MailTemplateId;
            SLAAlertFRTDAO.CreatedAt         = StaticParams.DateTimeNow;
            SLAAlertFRTDAO.UpdatedAt         = StaticParams.DateTimeNow;
            DataContext.SLAAlertFRT.Add(SLAAlertFRTDAO);
            await DataContext.SaveChangesAsync();

            SLAAlertFRT.Id = SLAAlertFRTDAO.Id;
            await SaveReference(SLAAlertFRT);

            return(true);
        }