public AlterarVooResponse Alterar(AlterarVooRequest request) { if (!VerificaRequest(request, "AlterarVooRequest")) { return(null); } Voo voo = _repositoryVoo.ObterPorId(request.Id); if (voo == null) { AddNotification("Id", Message.DADOS_NAO_ENCONTRADOS); return(null); } voo.AlterarVoo(request.Numero, request.Data, request.Horario); AddNotifications(voo); if (this.IsInvalid()) { return(null); } _repositoryVoo.Editar(voo); return((AlterarVooResponse)voo); }
public AlterarVooResponse AlterarVoo(AlterarVooRequest request) { if (request == null) { AddNotification("AlterarVooRequest", "AlterarVooRequest é obrigatório"); } Voo voo = _repositoryVoo.ObterPorId(request.Id); if (voo == null) { AddNotification("Id", "Dados não encontrados"); return(null); } voo.AlterarVoo(request.Numero, request.Data, request.Horario); AddNotifications(voo); if (IsInvalid()) { return(null); } _repositoryVoo.Editar(voo); return((AlterarVooResponse)voo); }
public async Task <HttpResponseMessage> Alterar(AlterarVooRequest request) { try { var response = _serviceVoo.Alterar(request); return(await ResponseAsync(response, _serviceVoo)); } catch (Exception ex) { return(await ResponseExceptionAsync(ex)); } }