Пример #1
0
        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);
        }
Пример #2
0
 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));
     }
 }