Example #1
0
        public async Task <ActionResult> Transferir(Transferir transferir)
        {
            await _ticketService.Transferir(transferir);


            return(RedirectToAction("Asignados"));
        }
Example #2
0
 /// <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));
     }
 }
Example #3
0
        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();
        }
Example #4
0
        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)));
        }