--
You received this message because you are subscribed to the Google Groups "S#arp Lite" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sharp-lite+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
--
public class ClientsListItemDto
{
public int Id { get; set; }
public string Code { get; set; }
public string Name { get; set; }
public DateTime RegistrationDate { get; set; }
public int MemberCount { get; set; }
public int DependantsCount { get; set; }
}
public static IQueryable<ClientsListItemDto> QueryForClientsList(this IQueryable<Client> clients){return from client in clientsselect new ClientsListItemDto{Id = client.Id,Name = client.Name,Code = client.Code,RegistrationDate = client.RegistrationDate,MemberCount = client.Members.Count(x => x.PrincipalMember == null),DependantsCount = client.Members.Count(x => x.PrincipalMember != null)};}
public ActionResult Index2(){IQueryable<ClientsListItemDto> clients = _repository2.GetAll().QueryForClientsList();return View(clients);}