public async Task <ActionResult> Transferir(Transferir transferir) { await _ticketService.Transferir(transferir); return(RedirectToAction("Asignados")); }
/// <summary> /// Realiza a transferência de valores entre contas /// </summary> public async Task <Saida <Transferencia> > RealizarTransferencia(Transferir entrada) { using (var content = new StringContent(entrada.ObterJson(), Encoding.UTF8, "application/json")) { return(await _httpClientHelper.FazerRequest <Saida <Transferencia> >("conta/realizar-transferencia", MetodoHttp.POST, content)); } }
public async Task Transferir(Transferir transferir) { var ticketEncontrado = await context.Tickets.FindAsync(transferir.TicketId); ticketEncontrado.Comentario = transferir.Comentario; ticketEncontrado.TecnicoId = transferir.TecnicoId; await context.SaveChangesAsync(); }
public async Task <IActionResult> RealizarTransferencia(Transferir entrada) { if (entrada == null) { return(new FeedbackResult(new Feedback(TipoFeedback.Atencao, "As informações da transferência não foram preenchidas.", new[] { "Verifique se todas as informações da transferência foram preenchidas." }, TipoAcaoAoOcultarFeedback.Ocultar))); } var saida = await _proxy.RealizarTransferencia(entrada); if (!saida.Sucesso) { return(new FeedbackResult(new Feedback(TipoFeedback.Erro, "Não foi possível realizar a transferência.", saida.Mensagens))); } return(new FeedbackResult(new Feedback(TipoFeedback.Sucesso, saida.Mensagens.First(), tipoAcao: TipoAcaoAoOcultarFeedback.OcultarMoldais))); }