public async Task <SolicitudResult> GuardarAsync(Model.Solicitudes.AmpliacionCredito modelo) { var solicitud = new AmpliacionCredito { IdSolicitud = modelo.IdSolicitud, IdSocio = modelo.IdSocio, IdTarjeta = modelo.IdTarjeta, IdTipoOferta = modelo.IdTipoOferta, NumeroTarjeta = modelo.NumeroTarjeta, FechaCreacion = modelo.FechaCreacion, FechaActualizacion = modelo.FechaActualizacion, CreditoActual = modelo.CreditoActual, CreditoSolicitado = modelo.CreditoSolicitado }; using (var ctx = new SolicitudContext()) { ctx.Solicitudes.Add(solicitud); var result = await ctx.SaveChangesAsync() > 0; return(result ? SolicitudResult.CreateSolicitudRegistradaResult(solicitud.NumeroSolicitud, solicitud.FechaCreacion) : SolicitudResult.CreateErrorResult()); } }
public async Task <Model.Solicitudes.DebitoAutomatico> ObtenerAsync(string id) { using (var ctx = new SolicitudContext()) { var data = await ctx.DebitoAutomaticos.FirstOrDefaultAsync(r => r.IdSolicitud == id); if (data == null) { return(null); } return(new Model.Solicitudes.DebitoAutomatico { IdSolicitud = data.IdSolicitud, IdSocio = data.IdSocio, IdTarjeta = data.IdTarjeta, NumeroTarjeta = data.NumeroTarjeta, TipoPagoaCargar = data.TipoPagoaCargar, NombreProducto = data.NombreProducto, IdBancoSoles = data.IdBancoSoles, BancoSoles = data.BancoSoles, TipoCuentaSoles = data.TipoCuentaSoles, MonedaDelaCtaSoles = data.MonedaDelaCtaSoles, NumeroCuentaSoles = data.NumeroCuentaSoles, IdBancoDolares = data.IdBancoDolares, BancoDolares = data.BancoDolares, TipoCuentaDolares = data.TipoCuentaDolares, MonedaDelaCtaDolares = data.MonedaDelaCtaDolares, NumeroCuentaDolares = data.NumeroCuentaDolares }); } }
public async Task <Model.Solicitudes.DineroEfectivo> ObtenerAsync(string id) { using (var ctx = new SolicitudContext()) { var data = await ctx.DineroEfectivo.FirstOrDefaultAsync(r => r.IdSolicitud == id); if (data == null) { throw new Exception("Not Found"); } return(new Model.Solicitudes.DineroEfectivo { IdBanco = data.IdBanco, IdTarjeta = data.IdTarjeta, Banco = data.Banco, NumeroCuentaDestino = data.NumeroCuentaDestino, MontoPrestamo = data.MontoPrestamo, Cuotas = data.Cuotas, Tcea = data.Tcea, MontoCuota = data.MontoCuota, TipoCuenta = data.TipoCuenta, TipoMoneda = data.TipoMoneda }); } }
public async Task <SolicitudResult> GuardarAsync(Model.Solicitudes.DineroEfectivo dineroEfectivo) { var solicitud = new DineroEfectivo { IdSolicitud = dineroEfectivo.IdSolicitud, IdTipoOferta = dineroEfectivo.IdTipoOferta, IdBanco = dineroEfectivo.IdBanco, IdTarjeta = dineroEfectivo.IdTarjeta, Banco = dineroEfectivo.Banco, NumeroCuentaDestino = dineroEfectivo.NumeroCuentaDestino, MontoPrestamo = dineroEfectivo.MontoPrestamo, Cuotas = dineroEfectivo.Cuotas, Tcea = dineroEfectivo.Tcea, MontoCuota = dineroEfectivo.MontoCuota, TipoCuenta = dineroEfectivo.TipoCuenta, TipoMoneda = dineroEfectivo.TipoMoneda, FechaCreacion = dineroEfectivo.FechaCreacion, FechaActualizacion = dineroEfectivo.FechaActualizacion, }; using (var ctx = new SolicitudContext()) { ctx.Solicitudes.Add(solicitud); var result = await ctx.SaveChangesAsync() > 0; return(result ? SolicitudResult.CreateSolicitudRegistradaResult(solicitud.NumeroSolicitud, solicitud.FechaCreacion) : SolicitudResult.CreateErrorResult()); } }
public async Task <Model.Solicitudes.TarjetaAdicional> ObtenerAsync(string id) { using (var ctx = new SolicitudContext()) { var data = await ctx.TarjetasAdicionales.FirstOrDefaultAsync(r => r.IdSolicitud == id); if (data == null) { throw new Exception("Not Found"); } return(new Model.Solicitudes.TarjetaAdicional { IdSolicitud = data.IdSolicitud }); } }
public async Task <SolicitudResult> GuardarAsync(Model.Solicitudes.CargoAutomatico modelo) { var solicitud = new CargoAutomatico { IdSolicitud = modelo.IdSolicitud, IdTipoOferta = modelo.IdTipoOferta, IdSocio = modelo.IdSocio, SocioNombres = modelo.SocioNombres, SocioTipoDocumento = modelo.SocioTipoDocumento, SocioNumeroDocumento = modelo.SocioNumeroDocumento, SocioCorreElectronico = modelo.SocioCorreElectronico, SocioCelular = modelo.SocioCelular, IdTarjeta = modelo.IdTarjeta, TarjetaNumero = modelo.TarjetaNumero, TarjetaProducto = modelo.TarjetaProducto, TarjetaVence = modelo.TarjetaVence, IdCategoria = modelo.IdCategoria, CategoriaNombre = modelo.CategoriaNombre, IdEmpresa = modelo.IdEmpresa, EmpresaNombre = modelo.EmpresaNombre, IdServicio = modelo.IdServicio, ServicioNombre = modelo.ServicioNombre, DatoServicio = modelo.DatoServicio, MontoTope = modelo.MontoTope, FechaCreacion = modelo.FechaCreacion, FechaActualizacion = modelo.FechaActualizacion, }; using (var ctx = new SolicitudContext()) { ctx.Solicitudes.Add(solicitud); var result = await ctx.SaveChangesAsync() > 0; return(result ? SolicitudResult.CreateSolicitudRegistradaResult(solicitud.NumeroSolicitud, solicitud.FechaCreacion) : SolicitudResult.CreateErrorResult()); } }
public async Task <Model.Solicitudes.AmpliacionCredito> ObtenerAsync(string id) { using (var ctx = new SolicitudContext()) { var data = await ctx.AmpliacionCreditos.FirstOrDefaultAsync(r => r.IdSolicitud == id); if (data == null) { return(null); } return(new Model.Solicitudes.AmpliacionCredito { IdSolicitud = data.IdSolicitud, IdSocio = data.IdSocio, IdTarjeta = data.IdTarjeta, NumeroTarjeta = data.NumeroTarjeta, CreditoActual = data.CreditoActual, CreditoSolicitado = data.CreditoSolicitado }); } }
public async Task <SolicitudResult> GuardarAsync(Model.Solicitudes.TarjetaAdicional modelo) { var solicitud = new TarjetaAdicional { IdSolicitud = modelo.IdSolicitud, IdTipoOferta = modelo.IdTipoOferta, IdTarjeta = modelo.IdTarjeta, TarjetasAdicionales = modelo.TarjetasAdicionales.Select(r => new TarjetaAdicionalDetalle { IdSolicitud = modelo.IdSolicitud, Nombre = r.Nombre, SegundoNombre = r.SegundoNombre, ApellidoPaterno = r.ApellidoPaterno, ApellidoMaterno = r.ApellidoMaterno, TipoDocumento = r.TipoDocumento, NumeroDocumento = r.NumeroDocumento, NumeroTelefono = r.NumeroTelefono, FechaNacimiento = r.FechaNacimiento, Correo = r.Correo, NombreTarjeta = r.NombreTarjeta, TopeConsumoMensual = r.TopeConsumoMensual }).ToList(), FechaCreacion = modelo.FechaCreacion }; using (var ctx = new SolicitudContext()) { try { ctx.Solicitudes.Add(solicitud); var result = await ctx.SaveChangesAsync() > 0; return(result ? SolicitudResult.CreateSolicitudRegistradaResult(solicitud.NumeroSolicitud, solicitud.FechaCreacion) : SolicitudResult.CreateErrorResult()); } catch (Exception) { throw; } } }
public async Task <Model.Solicitudes.CargoAutomatico> ObtenerAsync(string id) { using (var ctx = new SolicitudContext()) { var data = await ctx.CargosAutomaticos.FirstOrDefaultAsync(r => r.IdSolicitud == id); if (data == null) { throw new Exception("Not Found"); } return(new Model.Solicitudes.CargoAutomatico { IdSolicitud = data.IdSolicitud, IdTipoOferta = data.IdTipoOferta, IdSocio = data.IdSocio, IdEmpresa = data.IdEmpresa, IdServicio = data.IdServicio, IdTarjeta = data.IdTarjeta, MontoTope = data.MontoTope }); } }
public async Task <SolicitudResult> GuardarAsync(Model.Solicitudes.Reclamo modelo) { var solicitud = new DinersClubOnline.Repositories.Solicitudes.Reclamo { IdSolicitud = modelo.IdSolicitud, IdTipoOferta = modelo.IdTipoOferta, IdSocio = modelo.IdSocio, SocioNombres = modelo.SocioNombres, SocioTipoDocumento = modelo.SocioTipoDocumento, SocioNumeroDocumento = modelo.SocioNumeroDocumento, SocioCorreElectronico = modelo.SocioCorreElectronico, SocioCelular = modelo.SocioCelular, IdTarjeta = modelo.IdTarjeta, TarjetaNumero = modelo.TarjetaNumero, Motivo = modelo.Motivo, Medio = modelo.Medio, DireccionEnvio = modelo.DireccionEnvio, Descripcion = modelo.Descripcion, SolucionEsperada = modelo.SolucionEsperada, FechaCreacion = modelo.FechaCreacion, FechaActualizacion = modelo.FechaActualizacion, }; using (var ctx = new SolicitudContext()) { ctx.Solicitudes.Add(solicitud); var result = await ctx.SaveChangesAsync() > 0; return(result ? SolicitudResult.CreateSolicitudRegistradaResult(solicitud.NumeroSolicitud, solicitud.FechaCreacion) : SolicitudResult.CreateErrorResult()); } }
public async Task <SolicitudResult> GuardarAsync(Model.Solicitudes.DebitoAutomatico modelo) { var solicitud = new DebitoAutomatico { IdSolicitud = modelo.IdSolicitud, IdSocio = modelo.IdSocio, IdTarjeta = modelo.IdTarjeta, IdTipoOferta = modelo.IdTipoOferta, NumeroTarjeta = modelo.NumeroTarjeta, TipoPagoaCargar = modelo.TipoPagoaCargar, NombreProducto = modelo.NombreProducto, IdBancoSoles = modelo.IdBancoSoles, BancoSoles = modelo.BancoSoles, TipoCuentaSoles = modelo.TipoCuentaSoles, MonedaDelaCtaSoles = modelo.MonedaDelaCtaSoles, NumeroCuentaSoles = modelo.NumeroCuentaSoles, IdBancoDolares = modelo.IdBancoDolares, BancoDolares = modelo.BancoDolares, TipoCuentaDolares = modelo.TipoCuentaDolares, MonedaDelaCtaDolares = modelo.MonedaDelaCtaDolares, NumeroCuentaDolares = modelo.NumeroCuentaDolares, FechaCreacion = modelo.FechaCreacion, FechaActualizacion = modelo.FechaActualizacion }; using (var ctx = new SolicitudContext()) { ctx.Solicitudes.Add(solicitud); var result = await ctx.SaveChangesAsync() > 0; return(result ? SolicitudResult.CreateSolicitudRegistradaResult(solicitud.NumeroSolicitud, solicitud.FechaCreacion) : SolicitudResult.CreateErrorResult()); } }