示例#1
0
        public async Task <bool> SaveDPF(DepositoPlazoFijo transferencia)
        {
            bool   items = false;
            string url   = PathServer + "/sac/cliente/SaveDPF";

            try
            {
                var json    = JsonConvert.SerializeObject(transferencia);
                var content = new StringContent(json, System.Text.Encoding.UTF8, "application/json");

                HttpResponseMessage result = await client.PostAsync(url, content);

                if (result.IsSuccessStatusCode)
                {
                    var x = await result.Content.ReadAsStringAsync();

                    items = JsonConvert.DeserializeObject <bool>(x);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error {0}", ex.Message.ToString());
            }
            return(items);
        }
示例#2
0
        public async Task <IActionResult> PostSaveDPF([FromBody] DepositoPlazoFijo model)
        {
            bool result = await Task.Run(() => context.AddDPF(model));

            if (!result)
            {
                return(NotFound("DPF no Save"));
            }

            return(Ok(result));
        }
示例#3
0
        public async Task <DepositoPlazoFijo> GetByPdf(int identificacion)
        {
            var    items = new DepositoPlazoFijo();
            string url   = PathServer + "sac/cliente/GetDpfById/" + identificacion;

            try
            {
                var result = await client.GetAsync(url);

                if (result.IsSuccessStatusCode)
                {
                    var content = await result.Content.ReadAsStringAsync();

                    items = JsonConvert.DeserializeObject <DepositoPlazoFijo>(content);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Error {0}", ex.Message.ToString());
            }
            return(items);
        }
示例#4
0
        public async Task <ActionResult> Dpf(int SecuenciaCuenta, decimal Monto, decimal TasaInteres, int PlazoDias, int SecuencialCliente, string BenIdentificacion, string BenNombre, string BenParentesco, string BenDireccion, string BenTelefono)
        {
            clientServices = new ClientServices();

            DepositoPlazoFijo dpf = new DepositoPlazoFijo
            {
                Codigotipodeposito  = "001",
                Codigoproductoplazo = "4",
                Monto                                       = Monto,
                Tasa                                        = TasaInteres,
                Variaciontasa                               = 1,
                Plazoendias                                 = PlazoDias,
                Pagoperiodicointeres                        = false,
                Fechacreacion                               = DateTime.Now,
                Codigoestadodeposito                        = "A",
                Secuencialmoneda                            = 1,
                Secuencialoficina                           = 6831,
                Codigousuario                               = "ADMIN",
                Fechamaquinacreacion                        = DateTime.Now,
                Fechacorte                                  = DateTime.Now,
                NumeroverificadorDepositoMaestro            = 8,
                Secuencialempresa                           = 3,
                SecuencialCliente                           = SecuencialCliente,
                EsPrincipal                                 = true,
                EsConjunto                                  = true,
                EstaActivo                                  = true,
                NumeroverificadorDepositoCliente            = 1,
                Secuencialcomponenteplazo                   = 31,
                Codigotipocancelacion                       = "N",
                SaldoDepositoCompPlazo                      = Monto,
                NumeroverificadorCompPlazo                  = 2,
                SecuencialCuenta                            = SecuenciaCuenta,
                NumeroverificadorDepositoCompPlazoRangoTemp = 2,
                Beneficiario                                = new Depositobeneficiario
                {
                    Beneficiario               = BenNombre,
                    Parentesco                 = BenParentesco,
                    Direccion                  = BenDireccion,
                    Telefono                   = BenTelefono,
                    Numeroverificador          = 1,
                    Esconjunto                 = false,
                    Identificacionbeneficiario = BenIdentificacion
                }
            };

            //var transferencia = new SAC.CORE.WEB.Models.TransferenciaTerceros()
            //{
            //    IdentificacionCliente = HttpContext.Session.GetString("IdentificacionCliente"),
            //    SecuencialCuentaCliente = SecuenciaCuenta,
            //    Monto = Monto,
            //    Concepto = "Inversion DPF"
            //};

            bool result = await clientServices.SaveDPF(dpf);

            if (result)
            {
                return(RedirectToAction("Consolidado", "Client"));
            }

            return(View());
        }