Example #1
0
        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);
        }