//This region contains all user related contract implementations public List <UserDetails> GetUsers() { List <User> allusers = TipezeNyumbaServiceUnitOfWork.Repository <User>().GetAll().ToList(); UserDetails eachUser = new UserDetails(); List <UserDetails> RetrievedUsers = new List <UserDetails>(); foreach (User each in allusers) { eachUser = new UserDetails(); eachUser.userID = each.userID; eachUser.firstName = each.firstName; eachUser.lastName = each.lastName; eachUser.email = each.email; eachUser.phoneNumber = each.phoneNumber; eachUser.dateTimeCreated = each.dateTimeCreated; eachUser.userSubscriptionType = each.UserSubscriptions.FirstOrDefault().SubscriptionType.type; eachUser.accountState = each.FieldState.state; eachUser.userRoleForUser = each.UserRole.role; RetrievedUsers.Add(eachUser); } return(RetrievedUsers); }
// GET: People public ActionResult Index() { var people = UoW2.Repository <person>().GetAll().ToList(); return(View(people.ToList())); }