public AlterarPlanoVooResponse Alterar(AlterarPlanoVooRequest request) { if (!VerificaRequest(request, "AlterarPlanoVooRequest")) { return(null); } PlanoVoo planovoo = _repositoryPlanoVoo.ObterPorId(request.Id); if (planovoo == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } planovoo.AlterarPlanoVoo(request.IdAeroportoOrigem, request.IdAeroportoDestino, request.IdAeronave, request.IdVoo); AddNotifications(planovoo); if (this.IsInvalid()) { return(null); } return((AlterarPlanoVooResponse)planovoo); }
public async Task <HttpResponseMessage> Alterar(AlterarPlanoVooRequest request) { try { var response = _servicePlanoVoo.Alterar(request); return(await ResponseAsync(response, _servicePlanoVoo)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }