public async Task <CorTransfer> Alterar(CorTransfer corTransfer) { CorService corService; CorTransfer cor; AutenticaModel autenticaModel; string autorizacao; try { corService = new CorService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); corTransfer.Cor.Alteracao = DateTime.Today; cor = await corService.Alterar(corTransfer, autorizacao); } catch (Exception ex) { cor = new CorTransfer(); cor.Validacao = false; cor.Erro = true; cor.IncluirMensagem("Erro em CorModel Alterar [" + ex.Message + "]"); } finally { corService = null; autenticaModel = null; } return(cor); }