示例#1
0
        public int Acknowledge()
        {
            int status = 0;
            var alerts = db.Alerts.Where(a => keys.Contains(a.AlertID)).ToList();

            if (alerts.Any())
            {
                foreach (var alert in alerts)
                {
                    alert.IsAcknowledged  = true;
                    alert.AcknowledgedBy  = user;
                    db.Entry(alert).State = EntityState.Modified;
                }
                status = db.SaveChanges();
            }
            return(status);
        }
示例#2
0
        public int PushAlert()
        {
            int status = 0;

            using (var db = new AlertEntities())
            {
                _alert.AlertDate = DateTime.Now;

                if (_TTL != 0)
                {
                    _alert.TimeOut = _alert.AlertDate.AddHours(_TTL);
                }

                db.Alerts.Add(_alert);
                status = db.SaveChanges();
            }
            return(status);
        }