private void HandleNewTurnPhase(Data.Participant participant) { if (participant.turn == Data.PlayerTurn.MilitaryOrders) { HandleNewTileInspection(Tile.SelectLock ? Tile.SelectLock : Tile.HoverTile, Input.InteractionType.Inspect); } }
public async Task <ActionResult <ParticipantResponse> > Post(KonferansDTO.Participant input) { var existingParticipant = await _db.Participants .Where(a => a.UserName == input.UserName) .FirstOrDefaultAsync(); if (existingParticipant != null) { return(Conflict(input)); } var participant = new Data.Participant { FirstName = input.FirstName, LastName = input.LastName, UserName = input.UserName, EmailAddress = input.EmailAddress }; _db.Participants.Add(participant); await _db.SaveChangesAsync(); var result = participant.MapParticipantRespose(); return(CreatedAtAction(nameof(Get), new { username = result.UserName }, result)); }
private void BtnAdd_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(TbName.Text) && !string.IsNullOrWhiteSpace(TbSurname.Text)) { Data.Participant participant = new Data.Participant() { Name = TbName.Text, Surname = TbSurname.Text }; MainWindow.db.Participant.Add(participant); MainWindow.db.SaveChanges(); MessageBox.Show("Участник добавлен"); NavigationService.GoBack(); } else { MessageBox.Show("Поля пустые"); } }
public AppointmentModule() { this.RequiresAuthentication(); Get("/api/appointment", action: async(args, ct) => { var dl = new Data.DataLayer(); var dbo = await dl.GetAppointments(Context.CurrentUser.Identity.Name); var dto = dbo.Select(MapToDto).ToArray(); return(Response.AsJson(dto)); }); Put("/api/appointment", action: async(args, ct) => { var dl = new Data.DataLayer(); var dto = this.Bind <Models.Appointment>(); var dbo = new Data.Appointment { ExternalId = Guid.NewGuid(), CreateOn = DateTime.UtcNow, Type = Data.AppointmentType.Planning, Date = dto.Date, UserId = Context.CurrentUser.Identity.Name }; dbo.Type = Enum.Parse <Data.AppointmentType>(dto.Type); await dl.SaveAppointment(dbo); return(HttpStatusCode.Created); }); Post("/api/appointment/{id}", action: async(args, ct) => { var dl = new Data.DataLayer(); var id = Guid.Parse(args.id); var dto = this.Bind <Models.Appointment>(); Data.Appointment dbo = await dl.GetAppointment(id, Context.CurrentUser.Identity.Name); dbo.Date = dto.Date; dbo.Type = Enum.Parse <Data.AppointmentType>(dto.Type); await dl.SaveAppointment(dbo); return(HttpStatusCode.OK); }); Put("/api/appointment/{id}/participant/{name}", action: async(args, ct) => { var id = Guid.Parse(args.id); var name = args.name; var dl = new Data.DataLayer(); Data.Appointment dbo = await dl.GetAppointment(id, Context.CurrentUser.Identity.Name); if (dbo.Participants == null) { dbo.Participants = new List <Data.Participant>(); } var participant = dbo.Participants.FirstOrDefault(x => x.Name == name); if (participant == null) { participant = new Data.Participant { Name = name, CreatedAt = DateTime.UtcNow }; dbo.Participants.Add(participant); } participant.DeletedAt = null; await dl.SaveAppointment(dbo); return(HttpStatusCode.Created); }); Delete("/api/appointment/{id}/participant/{name}", action: async(args, ct) => { var dl = new Data.DataLayer(); var id = Guid.Parse(args.id); var name = args.name; Data.Appointment dbo = await dl.GetAppointment(id, Context.CurrentUser.Identity.Name); if (dbo.Participants == null) { dbo.Participants = new List <Data.Participant>(); } var participant = dbo.Participants.FirstOrDefault(x => x.Name == name); if (participant != null) { participant.DeletedAt = DateTime.UtcNow; } await dl.SaveAppointment(dbo); return(HttpStatusCode.OK); }); }
protected override void UpdateParticipantDetails(Data.Participant participant, VisitorType visitorType, DefaultExchangeVisitorFunding defaultExchangeVisitorFunding) { this.UpdateParticipantDetailsCalled = true; }
private void HandleNewTurnPhase(Data.Participant participant) { transform.GetChild(0).gameObject.SetActive(false); }