public async Task <HttpResponseMessage> Adicionar(AdicionarPlanoVooRequest request) { try { var response = _servicePlanoVoo.Adicionar(request); return(await ResponseAsync(response, _servicePlanoVoo)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }
public AdicionarPlanoVooResponse Adicionar(AdicionarPlanoVooRequest request) { if (!VerificaRequest(request, "AdicionarPlanoVooRequest")) { return(null); } PlanoVoo planovoo = new PlanoVoo(request.IdAeroportoOrigem, request.IdAeroportoDestino, request.IdAeronave, request.IdVoo); AddNotifications(planovoo); if (this.IsInvalid()) { return(null); } planovoo = _repositoryPlanoVoo.Adicionar(planovoo); return((AdicionarPlanoVooResponse)planovoo); }