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); } }
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; }