public List<Danger> GetDangerCondition(DangerSearchCondition condition) { var where = PredicateExtensionses.True<Danger>(); if (!String.IsNullOrEmpty(condition.State) && condition.State != "全部") { where = where.And(u => u.State == condition.State); } if (condition.TypeId != 0) { where = where.And(u => u.Type.Id == condition.TypeId); } var dangerList = Db.Dangers.Where(where); return dangerList.ToList(); }
public ActionResult Search(DangerSearchCondition condition) { var business = new DangerBusiness(Db); return Content(JsonConvert.SerializeObject(business.GetDangerCondition(condition), DateTimeConverter)); }