示例#1
0
        public async Task OnGetAsync(Guid id)
        {
            var reunioesGetResult = await reunioesClient.GetAsync(id);

            ReunioesPut = new ReunioesPut()
            {
                MesDeReferencia = reunioesGetResult.MesDeReferencia,
                DataPrevista    = reunioesGetResult.DataPrevista?.Date,
                HorarioPrevisto = reunioesGetResult.DataPrevista?.ToString("h:mm tt", CultureInfo.InvariantCulture),
                Local           = reunioesGetResult.Local
            };
            ReuniaoId = id;
        }
        public async Task <IActionResult> PutAsync(Guid id,
                                                   [FromBody] ReunioesPut model)
        {
            var reuniao = await ObterReuniaoAsync(id);

            var command = mapper.Map <ReunioesPut, AtualizarReuniaoCommand>(model, opts =>
                                                                            opts.AfterMap((s, d) =>
            {
                d.Reuniao = reuniao;
            }));

            await mediator.Send(command);

            return(NoContent());
        }