Esempio n. 1
0
 private static async Task UpdateParticipantNo3Async()
 {
     var participantNew = new ParticipantDTO
     {
         Id        = 3,
         FIO       = "Rabindranat Tagor",
         Birthdate = new DateTime(1890, 12, 11),
         Email     = "qqeq",
         Phone     = "1000 00 000"
     };
     var command = new CreateOrUpdateParticipantCommand(participantNew);
     await command.ExecuteAsync();
 }
Esempio n. 2
0
        private static void UpdateParticipantNo3()
        {
            var participantNew = new ParticipantDTO
            {
                Id        = 3,
                FIO       = Guid.NewGuid().ToString(),
                Birthdate = new DateTime(1991, 11, 11),
                Email     = "xxxxxx",
                Phone     = "1000 00 000"
            };
            var command = new CreateOrUpdateParticipantCommand(participantNew);

            command.Execute();
        }
Esempio n. 3
0
        private async void ParticipantsGrid_OnRowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
        {
            var item = e.Row.Item as ParticipantDTO;

            switch (e.EditAction)
            {
            case DataGridEditAction.Cancel:
                await PopulateGridAsync();

                break;

            case DataGridEditAction.Commit:
                var command = new CreateOrUpdateParticipantCommand(item);
                await command.ExecuteAsync().ContinueWith(t => PopulateGridAsync());

                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }