Ejemplo n.º 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)));
        }