public async Task <JsonResult> Enviar(remesas remesa, string file) { if (remesa.id != 0) { try { remesa.editadaPor = int.Parse(HttpContext.User.Identity.Name); remesa.file = file; remex.Update(remesa); remex.Save(); }catch (Exception ex) { return(Json(new { message = ex.Message, estatus = false })); } } else { try { remesa.CreadaPor = int.Parse(HttpContext.User.Identity.Name); remesa.file = file; remesa.estatus = 1; remesa.cambioid = change.GetActualChange().id; remesa.paisDestino = 1; // remesa.fecha = DateTime.Now; remex.Insert(remesa); remex.Save(); var bacon = bancos.GetByID((int)remesa.bancoBenef); var content = "<div>" + "<h1 style = 'color:darkseagreen'> ENVIO REALIZADO</h1>" + "<p style = 'text-align:justify'>" + "Hola <strong style='color:darkseagreen'>" + remesa.nombreCliente + "</strong>, se ha realizado el envió de la información sin problemas, El Código de tu Remesa es" + "<strong style='color:darkseagreen'>#" + remesa.id + "</strong>, usa este número para solventar cualquier problema que pudiera presentarse." + "Los tiempos de entrega de la remesa pueden variar de acuerdo a la hora y el día que se realice la transacción.Trabajamos eficientemente para que estos tiempos sean los más cortos posible." + "Estaremos informando a tu correo electrónico cuando la transacción se realice.</p>" + "<p>Beneficiario:</p>" + "<strong>" + remesa.nombreBenef + "</strong>" + "<p>Cedula:</p>" + "<strong>" + remesa.cedulaBenef + "</strong>" + "<p>Banco:</p>" + "<strong>" + bacon.nombre + "</strong>" + "<p>Cuenta:</p>" + "<strong>" + remesa.cuentaBenef + "</strong>" + "<p>Monto:</p>" + "<strong>" + string.Format("{0:N}", remesa.montoDeposito) + "</strong>" + "<p>Total Enviado:</p>" + "<strong>" + string.Format("{0:N}", remesa.montoDestino) + "</strong>" + "</div>"; JsonResult x = await SendMail("Datos de Envio Recibidos", "*****@*****.**", "Remesasjj", remesa.correoCliente, remesa.nombreCliente, content); } catch (Exception ex) { return(Json(new { message = ex.Message, estatus = false, })); } } return(Json(new { estatus = true, nombre = remesa.nombreCliente, codigo = remesa.id })); }
public JsonResult ProcessRemesa(int id, string idDeposito, string idTransf, int idBanco, int BancoTrans, string imgName = "") { var monedaId = banco.GetEmpreByID(idBanco).monedaID; var remesaMoneda = remesax.GetByID(id).moneda.id; if (monedaId != remesaMoneda) { return(Json(new { msg = "La moneda de deposito no conincide con el banco Seleccionado", state = false })); } var process = remesax.processRemesa(id, idDeposito, idTransf, idBanco, BancoTrans); var nuevoStatus = remesax.GetByID(id); nuevoStatus.imgTrans = imgName; nuevoStatus.procesadaPor = int.Parse(HttpContext.User.Identity.Name); remesax.Update(nuevoStatus); remesax.Save(); return(Json(new { state = process, newEstatus = nuevoStatus.estatus1.estatus1 })); }