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 <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 <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 <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 <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()); } }