public async Task <IActionResult> Post([FromBody] AgendaInput input) { var item = await _agendaAppService .InserirAgendaAsync(input) .ConfigureAwait(false); return(CreatedContent("", item)); }
public async Task <int> InserirAgendaAsync(AgendaInput input) { var agenda = new Agenda(new Ator(input._AtorId, input._AtorNome, input._AtorIdade, input._AtorSexo, input._AtorCache, input._AtorStatus, input._AtorRelevancia) , new Produtor(input._ProdutorId, input._ProdutorNome) , input._DataInicio, input._DataFim); if (!agenda.IsValid()) { _notification.NewNotificationBadRequest("Os dados são obrigatórios"); } var id = await _agendaRepositorio .InserirAgendaAsync(agenda) .ConfigureAwait(false); return(id); }