//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);
        }
示例#2
0
        // GET: People
        public ActionResult Index()
        {
            var people = UoW2.Repository <person>().GetAll().ToList();

            return(View(people.ToList()));
        }