public async Task <Guid> AdicionarAsync(ConvidadoRequest request) { Convidado convidado = ConverterParaModel(request); ValidaSeExisteParticipante(convidado.FuncionarioId); ValidaSeExisteEmail(request.Email); await InserirAsync(convidado); return(convidado.Id); }
/// <summary> /// Converte ParticipanteRequest para Funcionario /// </summary> /// <param name="request"></param> /// <returns></returns> private Convidado ConverterParaModel(ConvidadoRequest request) { return(new Convidado(request.FuncionarioId, request.Nome, request.Email)); }
public async Task <IActionResult> Adicionar(ConvidadoRequest request) { return(Ok(await appService.AdicionarAsync(request))); }