private void HandleSubmitted(object o, OrganizerResponse e) { if (DataContext is AdminGameViewModel context) { if (e.Clients != null) { context.Users.Clear(); foreach (var c in e.Clients) { context.Users.Add(c); } } Task.Text = e.Description; } }
public async Task <IActionResult> GetOrganizer(EmailRequest emailRequest) { if (!ModelState.IsValid) { return(BadRequest()); } var organizer = await _dataContext.Organizers .Include(o => o.User) .Include(o => o.Events) .ThenInclude(e => e.EventType) .Include(o => o.Events) .ThenInclude(i => i.Inviteds) .Include(e => e.Events) .ThenInclude(e => e.Room) .FirstOrDefaultAsync(o => o.User.UserName.ToLower() == emailRequest.Email.ToLower()); var response = new OrganizerResponse { Id = organizer.Id, FirstName = organizer.User.FirstName, LastName = organizer.User.LastName, Address = organizer.User.Address, Document = organizer.User.Document, Email = organizer.User.Email, PhoneNumber = organizer.User.PhoneNumber, Events = organizer.Events.Select(p => new EventResponse { InvitedsNumber = p.InvitesNumber, Id = p.Id, EventType = p.EventType.Name, EventTypeId = p.EventType.Id, Name = p.Name, Remarks = p.Remarks, //TODO -> Add the room data }).ToList() }; return(Ok(response)); }
protected virtual void OnSubmitted(OrganizerResponse e) { SubmittedEvent?.Invoke(this, e); }