public MyPageViewModel(IMember m) { Id = m.Id; Name = m.Name; Email = m.Email; Login = m.Name; var memberRoles = Roles.GetRolesForUser(m.Username); MemberGroup = string.Join(",", memberRoles.Select(item => item)); MemberType = m.ContentType.Name; FirstName = m.GetValue <string>("firstname"); LastName = m.GetValue <string>("lastname"); Address = m.GetValue <string>("Address"); ContactPerson = m.GetValue <string>("ContactPerson"); IsAdmin = new MemberRepository().IsCurrentMemberAdmin(); ProductInventory = new List <DealerProductInventory>(); var res = new MyPageRepository().GetProductInventoryForCurrentMemeber(); ProductInventory = res; }