public ClientUser GetProfile(string id) { var currentName = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Name); var user = context.Users.FirstOrDefault(u => u.Id == id); var clientUser = user.UserName == currentName.Value ? ClientUser.FromEFUser(user) : ClientUser.FromEFUserGeneralInfo(user); return(clientUser); }
public async Task <IEnumerable <ClientUser> > GetUserList(int page, int rpp) { return(context.Users .Skip(rpp * (page - 1)).Take(rpp) .Select(u => ClientUser.FromEFUserGeneralInfo(u))); }