コード例 #1
0
        public ResultInfo.Result AddCondition(long AlertID, long ThingID, long IOTypeID, long EndPointTypeID, long ConditionTypeID, string ConditionValue, bool IsMust)
        {
            AlertCondition con = new AlertCondition();
            try
            {
                con.AlertID = AlertID;
                con.ThingID = ThingID;
                con.IOTypeID = IOTypeID;
                con.EndPointTypeID = EndPointTypeID;
                con.ConditionTypeID = ConditionTypeID;
                con.ConditionValue = ConditionValue;
                con.IsMust = IsMust;

                db.AlertConditions.Add(con);
                db.SaveChanges();
                return ResultInfo.GenerateOKResult("Saved", con.ID);
            }
            catch
            {
                return ResultInfo.GetResultByID(1);
            }
        }
コード例 #2
0
 public AlertCondition FindCondition(long id)
 {
     AlertCondition con = new AlertCondition();
     List<AlertCondition> cons = db.AlertConditions.Where(l => l.ID == id).ToList();
     if (cons.Count == 1)
     {
         con = cons[0];
     }
     else
     {
         throw new Exception("Not Found");
     }
     return con;
 }