Пример #1
0
 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;
     }
 }
Пример #2
0
        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));
        }
Пример #3
0
 protected virtual void OnSubmitted(OrganizerResponse e)
 {
     SubmittedEvent?.Invoke(this, e);
 }