code View

id 11
Title EVI-CS12 / The social form is missing
Type evidenza
Highlight group filequery1003.cs, Evidenze
Description The social form is missing
Code
               var q_uvu = db.d_events
                    .AsNoTracking()
                    .Where(x => x.event_type.ToLower() == "app_verify" && x.date_apt_exe == null)
                    .Select(s => new { s.id_person, idApt = (string.IsNullOrEmpty(s.id_event) ? "" : "!") }).Distinct();

        DateTime datetmp = DateTime.Now.AddDays(-5110); //   14 years 
        var qry = (from p in db.d_person
                   from q in q_uvu.Where(w => p.id_person == w.id_person).DefaultIfEmpty()
                   from e in db.d_evaluations.Where(w => p.id_person == w.id_person && w.domain == "SOCIAL").DefaultIfEmpty()
                   where
                     (e.id_eval == "") | (e.id_eval == null) &&
                     p.date_stopped == null &&
                     p.pe_dob < datetmp //   > 14 years old
                   select new
                   {
                       p.id_person,
                       q.idApt,
                       p.id_dream,
                       p.pe_surname,
                       p.pe_name,
                       p.pe_sex,
                       p.pe_dob,
                       p.date_started,
                       p.pe_note

                   }).AsEnumerable().Select(s => new
                   {
                       s.id_person,
                       s.idApt,
                       s.id_dream,
                       s.pe_surname,
                       s.pe_name,
                       s.pe_sex,
                       _data = (s.pe_dob.HasValue) ? s.pe_dob.Value.ToShortDateString() : "",
                       s.date_started,
                       s.pe_note
                   });

        dt = qry.ToDataTable();
        dt.TableName = "lst_data";

 

Ordine