- 1400/05/18
- 0
- 181
دریافت فیلد fullname از identitycontext
من برای صفحه بندی اطلاعات از دستور زیر استفاده میکنم ... اما برای درایفت fullname کاربر مشکل دارم.. چطوری می تونم fullname رو از identity context رو دریافت کنم
int rowCount = 0;
var model = context.TourNaments
.Select(p => new AdminTournamentsPagedDto
{
Id = p.Id,
Tor_Name = p.Tor_Name,
ImageSrc = ((p.Tor_ImageSrc != null) ? (uriComposerService.ComposeImageUri(p.Tor_ImageSrc)) : (uriComposerService.ComposeImageUri(@"Resources\images\2021\2021-6\c10117b8-bcd7-480c-907c-dde2819b1cc7NoImage.png"))),
DisciplineNameFa = context.Tor_Disciplines.Where(c => c.Id == p.Tor_DisciplineId).Select(c => c.DisciplineNameFa).FirstOrDefault(),
Size = p.Tor_Size,
TotalRegister = context.RegisterUserTournaments.Where(c => c.TourNamentsId == p.Id).Count(),
TotalParticipant = context.ParticipantTournamentsUsers.Where(c => c.TourNamentsId == p.Id).Count(),
ParticipantsNameFa = context.Tor_Participants.Where(c => c.Id == p.Tor_ParticipantsId).Select(c => c.ParticipantsNameFa).FirstOrDefault(),
PlatformsNameFa = context.Tor_Platforms.Where(c => c.Id == p.Tor_PlatformsId).Select(c => c.PlatformNameFa).FirstOrDefault(),
StatusNameFa = context.Tor_Status.Where(c => c.Id == p.Tor_StatusId).Select(c => c.StatusNameFa).FirstOrDefault(),
Tor_StatusId = p.Tor_StatusId,
Tor_StartDate = ((!string.IsNullOrEmpty(p.Tor_StartDate.ToString())) ? (DateTime.Parse(p.Tor_StartDate.ToString()).ToPersianDateTimeString()) : ("")),
UserId = p.UserId,
FullName = userManger.FindByIdAsync(p.UserId).Result.FullName,
})
.AsQueryable();
var data = model.PagedResult(page, pageSize, out rowCount)
.ToList()
.Select(p => new AdminTournamentsPagedDto
{
Id = p.Id,
Tor_Name = p.Tor_Name,
ImageSrc = p.ImageSrc,
DisciplineNameFa = p.DisciplineNameFa,
Size = p.Size,
TotalRegister = p.TotalRegister,
TotalParticipant = p.TotalParticipant,
ParticipantsNameFa = p.ParticipantsNameFa,
PlatformsNameFa = p.PlatformsNameFa,
StatusNameFa = p.StatusNameFa,
Tor_StatusId = p.Tor_StatusId,
Tor_StartDate = p.Tor_StartDate,
UserId = p.UserId,
FullName = p.FullName,
}).ToList();
return new PaginatedItemsDto<AdminTournamentsPagedDto>(page, pageSize, rowCount, data);
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری