public AlterarPlanoDeVooResponse AlterarPlanoDeVoo(AlterarPlanoDeVooRequest request) { if (request == null) { AddNotification("AlterarPlanoDeVooRequest", "AlterarPlanoDeVooRequest é obrigatório"); } PlanoDeVoo planoDeVoo = _repositoryPlanoDeVoo.ObterPorId(request.Id); if (planoDeVoo == null) { AddNotification("Id", "Dados não encontrados"); return(null); } planoDeVoo.AlterarPlanoDeVoo(request.AeroportoOrigemId, request.AeroportoDestinoId, request.AeronaveId, request.VooId); AddNotifications(planoDeVoo); if (IsInvalid()) { return(null); } _repositoryPlanoDeVoo.Editar(planoDeVoo); return((AlterarPlanoDeVooResponse)planoDeVoo); }
public async Task <HttpResponseMessage> Alterar(AlterarPlanoDeVooRequest request) { try { var response = _servicePlanoDeVoo.AlterarPlanoDeVoo(request); return(await ResponseAsync(response, _servicePlanoDeVoo)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }