Esempio n. 1
0
        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 }));
        }
Esempio n. 2
0
        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 }));
        }