public List <HostingUnit> UnitByArea(AreaChoise t) { var v = from n in dal.GetUnits() let a = n.Area group n by a into g select g; List <HostingUnit> lst = new List <HostingUnit>(); foreach (var g in v) { if (g.Key == t) { foreach (var item in g) { lst.Add(item); } } } return(lst); }
/// <summary> /// return the closed guest request in each area /// </summary> /// <param name="a"></param> /// <returns></returns> private List <GuestRequest> ClosedRequstsByArea(AreaChoise a) { var v = from n in dal.GetRequests() let temp = n.Area group n by temp into g select g; List <GuestRequest> lst = new List <GuestRequest>(); foreach (var g in v) { if (g.Key == a) { foreach (var item in g) { if (item.Status == RequestStatus.ClosedByWeb) { lst.Add(item); } } } } return(lst); }
public List <GuestRequest> RequstsByArea(AreaChoise a) { if (a == AreaChoise.All) { return(dal.GetRequests()); } var v = from n in dal.GetRequests() let temp = n.Area group n by temp into g select g; List <GuestRequest> lst = new List <GuestRequest>(); foreach (var t in v) { if (t.Key == a) { foreach (var item in t) { lst.Add(item); } } } return(lst); }