40 lines
1.0 KiB
C#
40 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace MedAP_data
|
|
{
|
|
public class MedAPModel
|
|
{
|
|
static MAPEntities ctx = new MAPEntities();
|
|
/// <summary>
|
|
/// elenco completo
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static IEnumerable<Clienti> ElencoClienti()
|
|
{
|
|
return ElencoClienti("");
|
|
}
|
|
/// <summary>
|
|
/// elenco filtrato da parametro ricerca
|
|
/// </summary>
|
|
/// <param name="searchMe"></param>
|
|
/// <returns></returns>
|
|
public static IEnumerable<Clienti> ElencoClienti(string searchMe)
|
|
{
|
|
IEnumerable<Clienti> result;
|
|
if (searchMe != "" && searchMe != null)
|
|
{
|
|
result = from r in ctx.Clienti.Where(s => s.RagSoc.Contains(searchMe) || s.POBirth.Contains(searchMe) || s.Via.Contains(searchMe) || s.Località.Contains(searchMe) || s.Provincia.Contains(searchMe)) select r;
|
|
}
|
|
else
|
|
{
|
|
result = from r in ctx.Clienti select r;
|
|
}
|
|
return result;
|
|
}
|
|
}
|
|
}
|