Esempio n. 1
0
 public HttpResponseMessage getObject(DTOGetObjectRequest request)
 {
     using (var db = new CRMEntities())
     {
         var filter   = request.getFilter();
         var querySql = filter.getFilterSQL();
         var res      = new List <idName>();
         if (filter.tableName == "block")
         {
             res.AddRange(db.block.SqlQuery(querySql).Select(b => new idName {
                 id = b.blockid, name = b.blockname
             }));
         }
         else if (filter.tableName == "site")
         {
             res.AddRange(db.site.SqlQuery(querySql).Select(s => new idName {
                 id = s.siteid, name = s.sitename
             }));
         }
         else if (filter.tableName == "customer")
         {
             res.AddRange(db.customer.SqlQuery(querySql).Select(c => new idName {
                 id = c.customerid, name = $"{c.customername} {c.customersurname}"
             }).Take(10));
         }
         else
         {
             res.AddRange(db.personel.SqlQuery(querySql).Select(p => new idName {
                 id = p.personelid, name = p.personelname
             }));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, res.Select(r => r.toDTO()), "application/json"));
     }
 }
 public HttpResponseMessage getObject(DTOGetObjectRequest request)
 {
     using (var db = new KOCSAMADLSEntities())
     {
         var filter   = request.getFilter();
         var querySql = filter.getFilterSQL();
         var res      = new List <idName>();
         res.AddRange(db.personel.SqlQuery(querySql).Select(p => new idName {
             id = p.personelid, name = p.personelname
         }));
         return(Request.CreateResponse(HttpStatusCode.OK, res.Select(r => r.toDTO()), "application/json"));
     }
 }