public async Task <SolicitudResult> GuardarAsync(Model.Solicitudes.PrestamoPersonal prestamoPersonal) { var solicitud = new PrestamoPersonal { IdSolicitud = prestamoPersonal.IdSolicitud, IdTipoOferta = prestamoPersonal.IdTipoOferta, IdBanco = prestamoPersonal.IdBanco, IdTarjeta = prestamoPersonal.IdTarjeta, Banco = prestamoPersonal.Banco, NumeroCuentaDestino = prestamoPersonal.NumeroCuentaDestino, MontoPrestamo = prestamoPersonal.MontoPrestamo, Cuotas = prestamoPersonal.Cuotas, Tcea = prestamoPersonal.Tcea, MontoCuota = prestamoPersonal.MontoCuota, TipoCuenta = prestamoPersonal.TipoCuenta, TipoMoneda = prestamoPersonal.TipoMoneda, FechaCreacion = prestamoPersonal.FechaCreacion, FechaActualizacion = prestamoPersonal.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()); } }