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 ResponseBase ExcluirPlanoDeVoo(Guid id) { PlanoDeVoo planoDeVoo = _repositoryPlanoDeVoo.ObterPorId(id); if (planoDeVoo == null) { AddNotification("Id", "Dados não encontrados"); return(null); } _repositoryPlanoDeVoo.Remover(planoDeVoo); return(new ResponseBase()); }