public IHttpActionResult GetGroupById(int groupId) { var group = this.Data.Groups.Find(groupId); if (group == null) { return(this.BadRequest("The group does not exist")); } var currentUserId = this.UserIdProvider.GetUserId(); var currentUser = this.Data.Users.Find(currentUserId); var groupViewModel = GroupViewModel.ConvertTo(group, currentUser); return(this.Ok(groupViewModel)); }