public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Template = await _context.PassionType.FirstOrDefaultAsync(m => m.Id == id); if (Template == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnGetAsync(int passionId) { var userProfile = await _context.ConversionalQueue .FirstOrDefaultAsync(user => user.PassionId == passionId && user.UserId == _userManager.GetUserId(User)); if (userProfile == null) { return(NotFound()); } var passion = await _context.Passion .FirstOrDefaultAsync(pasion => pasion.Id == userProfile.PassionId); var passionType = await _context.PassionType .FirstOrDefaultAsync(type => type.Id == passion.PassionTypeId); var userlevel = await _context.Level .Where(level => level.Id == passion.LevelId) .Select(level => level.Numer) .FirstOrDefaultAsync(); var roomsData = await _context.ChatRoom .Where(rooms => (rooms.ConversationTopic == passionType.Name && rooms.NumberOfMembers < 5 && userlevel <= (rooms.AverangeLevel + 1) && rooms.IsActive == true) || (rooms.ConversationTopic == passionType.Name && (rooms.FirstMemberId == userProfile.UserId || rooms.SecondMemberId == userProfile.UserId || rooms.ThirdMemberId == userProfile.UserId || rooms.FourMemberId == userProfile.UserId || rooms.FiftyMemberId == userProfile.UserId)) ).ToListAsync(); PassionTemplete = passionType; UserData = userProfile; ActiveRooms = roomsData; return(Page()); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Template = await _context.PassionType.FindAsync(id); if (Template != null) { _context.PassionType.Remove(Template); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Quesion = await _context.Quesion.FirstOrDefaultAsync(m => m.Id == id); Type = await _context.PassionType.FirstOrDefaultAsync(t => t.Id == Quesion.PassionTypeId); if (Quesion == null) { return(NotFound()); } return(Page()); }