public JsonResult saque(CaixaSaque caixasaque) { JsonResult result; if (caixasaque.valorSaque < 0 || caixasaque.valorSaque > 10000) { return(new JsonResult("Não permitido.")); } if (getSaldoSuficiente(caixasaque) < 0) { return(new JsonResult("Não há saldo suficiente")); } List <Nota> totalNotas = sacaNotas(caixasaque); if (totalNotas.Count() != 0) { result = atualizaNotas(caixasaque, totalNotas); } else { result = new JsonResult("Notas insuficientes"); } //result = new JsonResult("saque ok!"); SGCAController sgca = new SGCAController(_configuration); _hub.Clients.All.SendAsync("transfercaixadata", sgca.GetSignalStatus());//sinaliza o sgca //_hub.Clients.All.SendAsync("caixaativoevent", this.getCaixaAtivo()); _hub.Clients.All.SendAsync("caixaativoevent", result); return(new JsonResult(result)); }
public JsonResult Post(Notum nota) { db.Nota.Add(nota); db.SaveChanges(); SGCAController sgca = new SGCAController(_configuration); _hub.Clients.All.SendAsync("transfercaixadata", sgca.GetSignalStatus()); return(new JsonResult("added successfully")); }
public JsonResult Put(Caixa caixa) { var existingCaixa = db.Caixas.Where(x => x.CaixaId == caixa.CaixaId).FirstOrDefault(); if (existingCaixa != null) { existingCaixa.CaixaQtdCritica = caixa.CaixaQtdCritica; existingCaixa.CaixaSituacao = caixa.CaixaSituacao; db.SaveChanges(); } SGCAController sgca = new SGCAController(_configuration); _hub.Clients.All.SendAsync("transfercaixadata", sgca.GetSignalStatus()); return(new JsonResult("Updated successfully")); }
public JsonResult Put(Notum nota) { var existingNota = db.Nota.Where(x => x.NotaId == nota.NotaId).FirstOrDefault(); if (existingNota != null) { existingNota.NotaQuantidade = nota.NotaQuantidade; existingNota.NotaValor = nota.NotaValor; //existingNota.CaixaID = nota.CaixaID; db.SaveChanges(); } SGCAController sgca = new SGCAController(_configuration); _hub.Clients.All.SendAsync("transfercaixadata", sgca.GetSignalStatus()); return(new JsonResult("Updated successfully")); }