public static List <Negocio> getListadoPorUsuario(HiShopContext _context, Usuario usuario) { var lista = _context.Negocios.ToList(); lista = lista.Where(o => o.UsuarioID == usuario.ID).ToList(); return(lista); }
public static List <OrdenPedido> getListado(HiShopContext _context, Usuario usuario) { var lista = _context.OrdenPedidos.ToList(); List <OrdenPedido> negocios = lista.ToList(); return(lista); }
/// <summary> /// Guarda un Articulo en la base de datos , creacion /// PedroCora /// </summary> /// <param name="_context"></param> /// <param name="Articulo"></param> public static void grabarArticulo(HiShopContext _context, Articulo articulo) { _context.Entry(articulo).State = EntityState.Added; _context.Add(articulo); _context.Update(articulo.Negocio); _context.SaveChanges(); }
/// <summary> /// Guarda un servicio en la base de datos , creacion /// PedroCora /// </summary> /// <param name="_context"></param> /// <param name="servicio"></param> public static void grabarServicio(HiShopContext _context, Servicio servicio) { _context.Entry(servicio).State = EntityState.Added; _context.Add(servicio); _context.Update(servicio.Negocio); _context.SaveChanges(); }
public static List <OrdenPedido> getListadoCompras(HiShopContext _context, Usuario usuario) { var lista = _context.OrdenPedidos.Where(O => O.Usuario.ID == usuario.ID).ToList(); List <OrdenPedido> negocios = lista.ToList(); return(lista); }
/// <summary> /// Envía un mail a la dirección de correo electrónico del Negocio con la consulta sobre un Producto. /// Las consultas las puede realizar un usuario que no está registrado. /// </summary> /// <param name="context"></param> /// <param name="_objModelMail"></param> /// <param name="producto"></param> public void consultarPorUnProducto(HiShopContext context, MailModel _objModelMail, Producto producto) { Negocio n = NegocioDao.get(context, producto.NegocioID); MailMessage mail = new MailMessage(); mail.To.Add(n.Email); mail.From = new MailAddress(_objModelMail.From = "*****@*****.**"); mail.Subject = "Has recibido una consulta"; string Body = "<form action='http://*****:*****@hotmail.com", "LigaFederal2018"); smtp.EnableSsl = true; // smtp.Send(mail); }
/// <summary> /// Busca un usuario por mail y si coincide con la contraseña pasada devuelve true, de lo contrario null /// AxelMolaro /// </summary> /// <param name="_context"></param> /// <param name="mail"></param> /// <param name="contraseña"></param> /// <returns></returns> public static bool coincideMailYContraseña(HiShopContext _context, string mail, string contraseña) { var usuario = new Usuario(); try { usuario = getUsuarioPorMail(_context, mail); Boolean esValido = false; if (usuario != null) { if (usuario.Mail != null || usuario.Mail != "") { if (usuario.Contraseña.Equals(contraseña)) { esValido = true; } } } return(esValido); } catch { throw new Exception("Ocurrio un error al verifiar usuario en la base de datos"); } }
/// <summary> /// Constructor que llena los datos del menu /// </summary> /// <param name="httpContext"></param> /// <param name="_context"></param> public ShowroomDADGeneralModelAndView(HttpContext httpContext, HiShopContext _context) : base(httpContext, _context) { llenarDatosGenerales(httpContext, _context); this.bannersMenu = Dao.ElementoMenuDADDao.getListado(_context, TipoElementoMenuDAD.Banner); this.cuerpoInicioMenu = Dao.ElementoMenuDADDao.getListado(_context, TipoElementoMenuDAD.CurepoHome); this.productos = Dao.ProductoDAo.getListado(_context, negocioModelBase); }
/// <summary> /// Borra una imagen de usuario, y borra su ruta de la base de datos /// AxelMolaro /// </summary> /// <param name="usuario"></param> public static void BorrarImagen(HiShopContext _context, Usuario usuario) { if (!String.IsNullOrEmpty(usuario.UrlImagen)) { System.IO.File.Delete(usuario.UrlImagen); } usuario.UrlImagen = null; editarUsuario(_context, usuario); }
public ArticuloModel(HttpContext httpContext, HiShopContext _context, Entity.Articulo articulo) : base(httpContext, _context) { this.Id = articulo.ID; this.Nombre = articulo.Nombre; this.UrlImagen = articulo.UrlImagen; this.Descripcion = articulo.Descripcion; this.Precio = articulo.Precio; this.Cantidad = articulo.Cantidad; }
/// <summary> /// Borra una imagen de Negocio, y borra su ruta de la base de datos /// AxelMolaro /// </summary> /// <param name="usuario"></param> public static async void BorrarImagen(HiShopContext _context, Negocio negocio) { if (!String.IsNullOrEmpty(negocio.UrlImagenNegocio)) { System.IO.File.Delete(negocio.UrlImagenNegocio); } negocio.UrlImagenNegocio = null; editar(_context, negocio); }
public static List <Producto> getListado(HiShopContext _context, Negocio negocio) { var lista = _context.Productos.ToList(); lista = lista.Where(o => o.NegocioID == negocio.ID).ToList(); List <Producto> productos = lista.ToList(); // return filtro.paginar(articulos, filtro.paginaActual); return(productos); }
public static void editar(HiShopContext context, Negocio negocio) { try { context.Negocios.Update(negocio); context.SaveChanges(); }catch { throw new InvalidDataException("Ocurrio un error al editar el negocio ."); } }
/// <summary> /// Elimina una categoria de la base de datos /// AxelMolaro /// </summary> /// <param name="_context"></param> /// <param name="categoria"></param> /// <returns></returns> public static async Task eliminarCategoria(HiShopContext _context, Categoria categoria) { List <Categoria> lista = getCategoriasPorPadre(_context, categoria).Result; if (lista.Count > 0) { throw new InvalidDataException("No se puede eliminar una categoria que tiene hijas ."); } _context.Categorias.Remove(categoria); await _context.SaveChangesAsync(); }
public void borrarArticulo(HiShopContext _context, Articulo Articulo) { Articulo arti = get(_context, Articulo.ID); if (arti == null) { throw new Exception(); } _context.Entry(arti).State = EntityState.Deleted; _context.SaveChanges(); }
public static void darDeAltaLogica(HiShopContext context, Negocio negocio) { try { negocio.Estado = Enum.EstadoNegocio.INHABILITADO; editar(context, negocio); } catch { throw new InvalidDataException("Ocurrio un error al dar de alta el negocio ."); } }
/// <summary> /// Edicion de Articulo en la base de datos /// PedroCora /// </summary> /// <param name="_context"></param> /// <param name="Articulo"></param> public void editarArticulo(HiShopContext _context, Articulo Articulo) { Articulo arti = get(_context, Articulo.ID); if (arti == null) { throw new Exception(); } _context.Articulos.Update(Articulo); _context.SaveChanges(); }
public static void grabar(HiShopContext context, Showroom showroom) { if (showroom.ID != 0) { context.Showrooms.Update(showroom); } else { context.Showrooms.Add(showroom); } context.SaveChanges(); }
public static void Editar(HiShopContext context, OrdenPedido ordenPedido) { try { context.OrdenPedidos.Update(ordenPedido); context.SaveChanges(); } catch { throw new InvalidDataException("ERROR"); } }
public static void grabarActualizar(HiShopContext context, Cuerpo cuerpo) { if (cuerpo.ID != 0) { context.Cuerpos.Update(cuerpo); } else { context.Cuerpos.Add(cuerpo); } context.SaveChanges(); }
/// <summary> /// verifica si existe una categoria con un padre pasado , se le pasa la categoria a tratar /// AxelMolaro /// </summary> /// <param name="_context"></param> /// <param name="categoria"></param> /// <returns></returns> public static bool existeCategoriaConEsePadre(HiShopContext _context, Categoria categoria) { List <Categoria> lista = getCategoriasPorPadre(_context, categoria.Padre).Result; foreach (var c in lista) { if (c.Nombre == categoria.Nombre) { return(true); } } return(false); }
public static Negocio get(HiShopContext context, int id) { Negocio negocio = null; try { negocio = context.Negocios.SingleOrDefault(m => m.ID == id); } catch { throw new InvalidDataException("Ocurrio un error al buscar el negocio, verifique los datos ."); } return(negocio); }
public void llenarListados(HiShopContext _context) { List <Provincia> pcias = ProvinciaDao.getListado(_context); List <Localidad> localidades = LocalidadDao.getListado(_context); this.setLocalidades(localidades); this.setProvincias(pcias); Categoria categoriaPadre = CategoriaDao.getCategoriaPorPadreYNombre(_context, null, "Negocio").Result; List <Categoria> lista = CategoriaDao.getCategoriasPorPadre(_context, categoriaPadre).Result; this.listaDeShowrooms = ShowroomDao.getListado(_context); this.setCategorias(lista); }
public static List <Localidad> getListado(HiShopContext _context) { List <Localidad> lista; try { lista = _context.Localidades.ToList(); } catch { throw new Exception("Ocurrio un error al traer el listado de localidades"); } return(lista); }
public void borrarServicio(HiShopContext _context, Servicio servicio) { Servicio serv = obtenerServicioPorID(_context, servicio.ID); if (serv == null) { throw new Exception(); } _context.Entry(serv).State = EntityState.Deleted; _context.SaveChanges(); }
public static async Task <Provincia> get(HiShopContext _context, int id) { Provincia provincia; try { provincia = await _context.Provincias.SingleOrDefaultAsync(o => o.ID == id); } catch { throw new Exception("Ocurrio un error al buscar la provincia por id"); } return(provincia); }
public static Producto get(HiShopContext context, int id) { Producto prodcuto = null; try { prodcuto = context.Productos.Single(m => m.ID == id); } catch { throw new InvalidDataException("Ocurrio un error al buscar el articulo ."); } return(prodcuto); }
public void llenarEnBaseAEditarNegocioModel(EditarNegocioModelAndView model, HiShopContext _context) { this.id = model.id; this.Nombre = model.Nombre; this.CategoriaFK = model.CategoriaFK; this.ProvinciaFK = model.ProvinciaFK; this.LocalidadFK = model.LocalidadFK; this.Calle = model.Calle; this.Numero = model.Numero; this.Telefono = model.Telefono; this.Email = model.Email; this.Descripcion = model.Descripcion; llenarListados(_context); }
public static Localidad get(HiShopContext _context, int id) { Localidad localidad; try { localidad = _context.Localidades.Single(o => o.ID == id); } catch { throw new Exception("Ocurrio un error al buscar la localidad por id"); } return(localidad); }
public List <Articulo> ListadoDeArticulos(HiShopContext _context, FiltroArticulo filtro, Negocio negocio) { var lista = _context.Articulos.ToList(); if (!String.IsNullOrEmpty(filtro.nombreFiltro)) { lista = lista.ToList().Where(o => o.Nombre.ToLower().Contains(filtro.nombreFiltro.ToLower())).ToList(); } lista = lista.Where(o => o.NegocioID == negocio.ID).ToList(); List <Articulo> articulos = lista.ToList(); return(filtro.paginar(articulos, filtro.paginaActual)); }