public static bool BuscarCorreo(string correo) { bd_culqiEntities db = new bd_culqiEntities(); try { var resultado = db.Usuario.Where(u => u.Correo.Contains(correo)); if (resultado.Count() > 0) { return(true); } else { return(false); } } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
public static int RegistrarCuenta(Cuentadto cuentadto) { bd_culqiEntities db = new bd_culqiEntities(); Cuenta cuenta = new Cuenta(); cuenta.ID_Banco = cuentadto.ID_Banco; cuenta.ID_Usuario = cuentadto.ID_Usuario; cuenta.ID_Tipo_Cuenta = cuentadto.ID_Tipo_Cuenta; cuenta.ID_Moneda = cuentadto.ID_Moneda; cuenta.ID_Lugar = cuentadto.ID_Lugar; cuenta.Numero_Cuenta = cuentadto.Numero_Cuenta; db.Cuenta.Add(cuenta); try { return(db.SaveChanges()); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
//Listar el tipo de documento existen DNI, RUC, CARNE EXTRANJERIA public static IEnumerable <Tipo_Documentodto> ListarDocumento() { bd_culqiEntities db = new bd_culqiEntities(); //Mostrar los tipos de documentos disponibles var lista_documento = from doc in db.Tipo_Documento select new Tipo_Documentodto() { ID_Tipo_Documento = doc.ID_Tipo_Documento, valor = doc.valor }; try { return(lista_documento); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
public static int CrearOrden(Ordendto ordendto) { bd_culqiEntities db = new bd_culqiEntities(); //insertar una nueva orden Orden orden = new Orden(); //orden.ID_Orden = ordendto.ID_Orden; orden.Correo = ordendto.Correo; orden.ID_Metodo_Pago = ordendto.ID_Metodo_Pago; orden.ID_Link = ordendto.ID_Link; db.Orden.Add(orden); try { db.SaveChanges(); return((int)orden.ID_Metodo_Pago); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
//Listar todos enlace public static IEnumerable <Linkdto> ListarEnlace() { bd_culqiEntities db = new bd_culqiEntities(); var lista_url = from url in db.Link select new Linkdto() { ID_Link = url.ID_Link, Url = url.Url, }; return(lista_url); }
public static IEnumerable <Monedadto> listar_moneda() { bd_culqiEntities db = new bd_culqiEntities(); var listar_moneda = from m in db.Tipo_Moneda select new Monedadto() { ID_Moneda = m.ID_Moneda, Moneda = m.Moneda, }; return(listar_moneda); }
//Listar los bancos disponibles BBVA, SCOTIABANK, BCP, MIBANCO public static IEnumerable <Bancodto> ListarBancos() { bd_culqiEntities db = new bd_culqiEntities(); var lista_bancos = from ban in db.Banco select new Bancodto() { ID_Banco = ban.ID_Banco, Nombre_Banco = ban.Nombre_Banco, }; return(lista_bancos); }
public static IEnumerable <Metodo_Pagodto> ListarMetodosPago() { bd_culqiEntities db = new bd_culqiEntities(); var lista_metodos_pago = from m in db.Metodo_Pago select new Metodo_Pagodto() { ID_Metodo_Pago = m.ID_Metodo_Pago, Metodo_Pago = m.Metodo_Pago1, }; return(lista_metodos_pago); }
public static IEnumerable <Lugardto> listar_lugar() { bd_culqiEntities db = new bd_culqiEntities(); var listar_lugar = from l in db.Lugar select new Lugardto() { ID_Lugar = l.ID_Lugar, Lugar = l.Lugar1, }; return(listar_lugar); }
public static IEnumerable <Ciudaddto> listar_ciudad() { bd_culqiEntities db = new bd_culqiEntities(); var list = from b in db.Ciudad select new Ciudaddto() { ID_Ciudad = b.ID_Ciudad, Nombre_Ciudad = b.Nombre_Ciudad, }; return(list); }
public static IEnumerable <Giro_Negociodto> ListarCategoria() { bd_culqiEntities db = new bd_culqiEntities(); //Mostrar las categorias disponibles var lista_categoria = from cat in db.Categoria select new Giro_Negociodto() { ID_Giro_Negocio = cat.ID_Giro_Negocio, Giro_Negocio = cat.Giro_Negocio }; return(lista_categoria); }
public static int registrarcip(Cip_Efectivodto cip_efectivodto) { int numero = new Random().Next(0, 99999999); bd_culqiEntities db = new bd_culqiEntities(); Cip_Efectivo cip_efectivo = new Cip_Efectivo(); cip_efectivo.ID_Metodo_Pago = cip_efectivodto.ID_Metodo_Pago; DateTime fecha = DateTime.Now; string fecha_t = Convert.ToDateTime(fecha).ToString(); cip_efectivo.Cip_Fecha_T = fecha_t; string fecha_v = Convert.ToDateTime(fecha).AddDays(2).ToString(); cip_efectivo.Cip_Fecha_V = fecha_v; //Generar Cip Aleatorio cip_efectivo.Codigo = numero; db.Cip_Efectivo.Add(cip_efectivo); try { db.SaveChanges(); Venta venta = new Venta(); venta.ID_Cip = cip_efectivo.ID_Cip; venta.ID_Comercio = cip_efectivodto.ID_Comercio; venta.Fecha_Pago = DateTime.Now; venta.Estado = "0"; db.Venta.Add(venta); db.SaveChanges(); return((int)cip_efectivo.ID_Cip); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
public static IEnumerable <Rubrodto> ListarCategoriaRubro(int ID_Giro_Negocio) { //Mostrar los rubros disponibles segun a la categoria que corresponda bd_culqiEntities db = new bd_culqiEntities(); var lista_rubro_categoria = from cat in db.Rubro.Where(c => c.ID_Giro_Negocio == ID_Giro_Negocio) select new Rubrodto() { ID_Rubro = cat.ID_Rubro, Nombre_Rubro = cat.Nombre_Rubro, ID_Giro_Negocio = cat.ID_Giro_Negocio, }; return(lista_rubro_categoria); }
public static IEnumerable <Canaldto> listar_canal() { bd_culqiEntities db = new bd_culqiEntities(); var list = from b in db.Canal //from c in db.tarjeta select new Canaldto() { ID_Canal = b.ID_Canal, Nombre_Canal = b.Nombre_Canal, }; return(list); }
public static IEnumerable <Tipo_Usuariodto> listar_tipo_usuario() { bd_culqiEntities db = new bd_culqiEntities(); var list = from b in db.Tipo_Usuario //from c in db.tarjeta select new Tipo_Usuariodto() { ID_Usuario = b.ID_Tipo, Valor = b.valor, }; return(list); }
public static IEnumerable <Cip_Efectivodto> listar_cip_efectivo(int ID_Cip) { bd_culqiEntities db = new bd_culqiEntities(); var list = from b in db.Cip_Efectivo.Where(t => t.ID_Cip == ID_Cip) select new Cip_Efectivodto() { ID_Cip = b.ID_Cip, Codigo = (int)b.Codigo, Cip_Fecha_T = b.Cip_Fecha_T, Cip_Fecha_V = b.Cip_Fecha_V, }; return(list); }
public static IEnumerable <Tipo_Cuentadto> listar_tipo_cuenta() { bd_culqiEntities db = new bd_culqiEntities(); var list = from b in db.Tipo_Cuenta //from c in db.tarjeta select new Tipo_Cuentadto() { ID_Tipo_cuenta = b.ID_Tipo_cuenta, Cuenta = b.Cuenta, }; return(list); }
//crear link public static int GenerarLink(Linkdto linkdto) { bd_culqiEntities db = new bd_culqiEntities(); //regla 1: crear un link var id_comercio = linkdto.ID_Comercio; Link link = new Link(); link.Monto = linkdto.Monto; link.Concepto = linkdto.Concepto; link.ID_Moneda = linkdto.ID_Moneda; //link.Url = "http://localhost:65160/CompradorUrl.html?ID_Link="+ link.ID_Link +"&ID_Comercio=" + id_comercio; db.Link.Add(link); try { db.SaveChanges(); Link link1 = db.Link.Find(link.ID_Link); link.Url = "http://localhost:65160/CompradorUrl.html?ID_Link=" + link.ID_Link + "%26ID_Comercio=" + id_comercio; db.Entry(link1).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(link.ID_Link); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
public static int CrearUsuario(Usuariodto usuariodto) { bd_culqiEntities db = new bd_culqiEntities(); Usuario usuario = new Usuario(); usuario.ID_Tipo = usuariodto.ID_Tipo; usuario.Nombres = usuariodto.Nombres; usuario.Correo = usuariodto.Correo; using (var sha256 = new SHA256Managed()) { var hashedBytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(usuariodto.Contrasenia)); var hash = BitConverter.ToString(hashedBytes).Replace("-", "").ToLower(); usuario.Contrasenia = hash.Substring(0, 24); } usuario.ID_Canal = usuariodto.ID_Canal; usuario.Terminos_Condiciones = usuariodto.Terminos_Condiciones; db.Usuario.Add(usuario); try { db.SaveChanges(); return(usuario.ID_Usuario); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
public static int RegistrarPagoTarjeta(Metodo_Tarjetadto metodo_tarjetadto) { bd_culqiEntities db = new bd_culqiEntities(); Metodo_Tarjeta metodo_tarjeta = new Metodo_Tarjeta(); metodo_tarjeta.ID_Metodo_Pago = metodo_tarjetadto.ID_Metodo_Pago; metodo_tarjeta.Numero_Tarjeta = metodo_tarjetadto.Numero_Tarjeta; metodo_tarjeta.Mes_Año = metodo_tarjetadto.Mes_Año; metodo_tarjeta.CVV = metodo_tarjetadto.CVV; db.Metodo_Tarjeta.Add(metodo_tarjeta); try { db.SaveChanges(); Venta venta = new Venta(); venta.ID_Metodo_Tarjeta = metodo_tarjeta.ID_Metodo_Tarjeta; venta.ID_Comercio = metodo_tarjetadto.ID_Comercio; venta.Fecha_Pago = DateTime.Now; venta.Estado = "1"; db.Venta.Add(venta); return(db.SaveChanges()); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }
public static Comerciodtoresponse CrearComercio(Comerciodto comerciodto) { bd_culqiEntities db = new bd_culqiEntities(); //Generador GUID para Llave publica Comercio Comercio comercio = new Comercio(); Guid guid = Guid.NewGuid(); var llave = guid.ToString(); comercio.Llave_Publica = llave; comercio.ID_Giro_Negocio = comerciodto.ID_Giro_Negocio; comercio.ID_Usuario = comerciodto.ID_Usuario; comercio.Nombre_Comercial = comerciodto.Nombre_Comercial; comercio.URL_Comercio = comerciodto.URL_Comercio; comercio.ID_Ciudad = comerciodto.ID_Ciudad; comercio.Celular = comerciodto.Celular; db.Comercio.Add(comercio); try { db.SaveChanges(); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } Usuario usuario = db.Usuario.Find(comerciodto.ID_Usuario); usuario.ID_Tipo_Documento = comerciodto.ID_Tipo_Documento; usuario.Numero_Documento = comerciodto.Numero_Documento; db.Entry(usuario).State = System.Data.Entity.EntityState.Modified; try { db.SaveChanges(); Comerciodtoresponse comerciodtoresponse = new Comerciodtoresponse(); comerciodtoresponse.ID_Comercio = comercio.ID_Comercio; comerciodtoresponse.Llave_Publica = llave; return(comerciodtoresponse); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }