コード例 #1
0
 public ActionResult ConvertToQuery(ContactSearchModel m)
 {
     var qb = DbUtil.Db.QueryBuilderScratchPad();
     qb.CleanSlate(DbUtil.Db);
     var comp = CompareType.Equal;
     var clause = qb.AddNewClause(QueryType.MadeContactTypeAsOf, comp, "1,T");
     clause.Program = m.Ministry ?? 0;
     clause.StartDate = m.StartDate ?? DateTime.Parse("1/1/2000");
     clause.EndDate = m.EndDate ?? DateTime.Today;
     var cvc = new CodeValueModel();
     var q = from v in cvc.ContactTypeCodes0()
             where v.Id == m.ContactType
             select v.IdCode;
     var idvalue = q.Single();
     clause.CodeIdValue = idvalue;
     DbUtil.Db.SubmitChanges();
     return Redirect("/QueryBuilder/Main/{0}".Fmt(qb.QueryId));
 }