public ProductosController() { PracticaEFEntities ctx = new PracticaEFEntities(); prodRepository = new ProductoRepository(ctx); marcaRepository = new MarcaRepository(ctx); }
private void CargarControles() { var rubros = RubroRepository.Listado().OrderBy(r => r.Descripcion).ToList(); //verifico que el producto tenga un rubro eliminado y lo agrego a la lista if (rubros.All(r => r.RubroId != Producto.RubroId)) { rubros.Insert(0, Producto.Rubro); } rubros.Insert(0, new Rubro()); ddlRubro.DisplayMember = "Descripcion"; ddlRubro.ValueMember = "RubroId"; ddlRubro.DataSource = rubros; var marcas = MarcaRepository.Listado().OrderBy(m => m.Descripcion).ToList(); //verifico que el producto tenga una marca eliminada y la agrego a la lista if (marcas.All(r => r.MarcaId != Producto.MarcaId)) { marcas.Insert(0, Producto.Marca); } marcas.Insert(0, new Marca()); ddlMarca.DisplayMember = "Descripcion"; ddlMarca.ValueMember = "MarcaId"; ddlMarca.DataSource = marcas; }
public IActionResult ActivacionDeCuenta(int clave) { sistem14_ropa_mexicanaContext Context = new sistem14_ropa_mexicanaContext(); MarcaRepository repos = new MarcaRepository(Context); var usuario = Context.MarcaAfiliada.FirstOrDefault(x => x.ClaveAct == clave); if (usuario.Activo == 0) { var cla = usuario.ClaveAct; if (clave == cla) { usuario.Activo = 1; repos.Update(usuario); return(RedirectToAction("InicioDeSesion")); } else { ModelState.AddModelError("", "Clave incorrecta."); return(View(clave)); } } else { ModelState.AddModelError("", "Usuario no encontrado."); return(View(clave)); } }
public ActionResult Cadastro() { MarcaRepository marcaRepository = new MarcaRepository(); ViewBag.Marcas = marcaRepository.ObterTodos(); return(View()); }
public IActionResult AñadirProducto(ProductoViewModel vm) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository Mrepository = new MarcaRepository(context); ProductoRepository Prepository = new ProductoRepository(context); if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe selecionar un archivo jpg de menos de 2mb"); return(View(vm)); } try { var IdAfiliado = Mrepository.GetAfiliadosByMarca(vm.MarcaAfiliada.Marca).Id; vm.Producto.IdMarcaAfi = IdAfiliado; Prepository.Insert(vm.Producto); System.IO.FileStream fs = new FileStream(Environment.WebRootPath + "/imgs_Productos/" + vm.Producto.Id + "_0.jpg", FileMode.Create); vm.Archivo.CopyTo(fs); fs.Close(); return(RedirectToAction("VerProductos")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }
public PosUnitOfWork(PosDbContext context) { _context = context; AlmacenesRepository = new AlmacenesRepository(_context); CatalogoSatRepository = new CatalogoSatRepository(_context); ComprasRepository = new ComprasRepository(_context); CortesRepository = new CortesRepository(_context); DepartamentosRepository = new DepartamentosRepository(_context); ImpuestoProductosRepository = new ImpuestoProductosRepository(_context); ImpuestosRepository = new ImpuestosRepository(_context); MarcaRepository = new MarcaRepository(_context); OrdenesRepository = new OrdenesRepository(_context); PantallasRepository = new PantallasRepository(_context); PantallasUsuarioRepository = new PantallasUsuarioRepository(_context); PLUProductoRepository = new PLUProductosRepository(_context); ProductoAlmacenRepository = new ProductoAlmacenRepository(_context); ProductosCompraRepository = new ProductosCompraRepository(_context); ProductosOrdenRepository = new ProductosOrdenRepository(_context); ProductosPromocionRepository = new ProductosPromocionRepository(_context); ProductosProveedorRepository = new ProductosProveedorRepository(_context); ProductosRepository = new ProductosRepository(_context); ProductosVentaRepository = new ProductosVentaRepository(_context); PromocionesRepository = new PromocionesRepository(_context); ProveedoresRepository = new ProveedoresRepository(_context); RetirosRepository = new RetirosRepository(_context); TipoPagoRepository = new TipoPagoRepository(_context); TipoUsuarioRepository = new TipoUsuarioRepository(_context); TurnosRepository = new TurnosRepository(_context); UnidadesRepository = new UnidadesRepository(_context); UnidadSatRepository = new UnidadSatRepository(_context); UsuariosRepository = new UsuariosRepository(_context); VentaImpuestosRepository = new VentaImpuestosRepository(_context); VentaPagosRepository = new VentaPagosRepository(_context); VentasRepository = new VentasRepository(_context); }
public IActionResult AñadirAfiliados(MarcaAfiliada MarcaAf) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); try { var verify = repository.GetAfiliadosByMarca(MarcaAf.Marca); if (verify != null) { ModelState.AddModelError("", "Ya existe un afiliado con esta marca"); return(View(MarcaAf)); } else { MarcaAf.Activo = 1; MarcaAf.Contrasena = HashingHelper.GetHash(MarcaAf.Contrasena); repository.Insert(MarcaAf); return(RedirectToAction("VerAfiliados")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(MarcaAf)); } }
public IActionResult EditarDatosProducto(int id) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); ProductoViewModel vm = new ProductoViewModel(); ProductoRepository pr = new ProductoRepository(context); vm.Producto = pr.Get(id); if (vm.Producto == null) { return(RedirectToAction("Index")); } MarcaRepository mrepository = new MarcaRepository(context); vm.MarcaAfiliadas = mrepository.GetAll(); if (System.IO.File.Exists(Environment.WebRootPath + $"/imgs_Productos/{vm.Producto.Id}_0.jpg")) { vm.Imagen = vm.Producto.Id + "_0.jpg"; } else { vm.Imagen = "NoPhoto.jpg"; } return(View(vm)); }
public static string PatrimonioValidator(Patrimonio obj) { MarcaRepository rep = new MarcaRepository(); string strError = string.Empty; int errorCount = 0; if (obj == null) { errorCount++; strError = $"{errorCount} - O objeto está nulo "; } if (rep.GetSingle(obj.MarcaId).Id < 1) { errorCount++; strError += !string.IsNullOrEmpty(strError) ? $", {errorCount} - Não há resultados para marca com ID igual a {obj.MarcaId} " : $" {errorCount} - Não há resultados para marca com ID igual a {obj.MarcaId} "; } if (string.IsNullOrEmpty(obj.Nome)) { errorCount++; strError += !string.IsNullOrEmpty(strError) ? $", {errorCount} - Por favor, preencha o nome " : $"{errorCount} - Por favor, preencha o nome "; } return(strError); }
public void DeveBuscarTodasAsMarcas() { var context = new MeuPatrimonioContext(); var repository = new MarcaRepository(context); var marcas = repository.GetAll(); Assert.IsNotNull(marcas); }
public IActionResult VerAfiliados() { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); var ListaDeMarcas = repository.GetAll(); return(View(ListaDeMarcas)); }
public IActionResult AñadirProducto(int id) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); ProductoViewModel PVM = new ProductoViewModel(); PVM.MarcaAfiliada = repository.Get(id); return(View(PVM)); }
public ActionResult Editar(int id) { MarcaRepository marcaRepository = new MarcaRepository(); var fornecedor = repository.ObterPeloId(id); ViewBag.Fornecedor = fornecedor; ViewBag.Marcas = marcaRepository.ObterTodos(); return(View()); }
public FrmMarcas() { try { InitializeComponent(); repository = GetInstanceRepository(); } catch (Exception ex) { ex.Message.ShowError(); Close(); } }
public ActionResult Editar(int id) { var tipo = repository.ObterPeloId(id); ViewBag.Tipo = tipo; MarcaRepository marcaRepository = new MarcaRepository(); ViewBag.Marcas = marcaRepository.ObterTodos(); return View(); }
public IActionResult CambiarContraseñaAfiliados(int id) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); var afiliado = repository.Get(id); if (afiliado == null) { return(RedirectToAction("VerAfiliados")); } return(View(afiliado)); }
public void DeveListarTodasAsMarcas() { AutoMapperConfiguration.Configure(); var repository = new MarcaRepository(new MeuPatrimonioContext()); var validation = new MarcaValidation(repository); var service = new MarcaService(validation, repository); var application = new MarcaApplication(service); var lista = application.GetAll(null); Assert.IsNotNull(lista); }
public FrmMarcas(int id) { try { InitializeComponent(); repository = GetInstanceRepository(); PreencherControles(id); this.IsUpdate = true; } catch (Exception ex) { ex.Message.ShowError(); Close(); } }
public void Put(int marcaId, string nome) { try { using (MarcaRepository conexao = new MarcaRepository()) conexao.Put(marcaId, nome); } catch (Exception e) { throw new Exception(e.Message); } }
public void Delete(int marcaId) { try { using (MarcaRepository conexao = new MarcaRepository()) conexao.Delete(marcaId); } catch (Exception e) { throw new Exception(e.Message); } }
public void Post(string nome) { try { using (MarcaRepository conexao = new MarcaRepository()) conexao.Post(nome); } catch (Exception e) { throw new Exception(e.Message); } }
public static IEnumerable<Marca> FindAllFiltro(string marca) { try { IMarcaRepository _repository = new MarcaRepository(); return _repository.FindAllFiltro(marca); } catch (Exception e) { throw e; } }
public static int Add(Marca _marca) { try { IMarcaRepository _repository = new MarcaRepository(); return _repository.Add(_marca); } catch (Exception e) { throw e; } }
public IActionResult EditarDatosProducto(ProductoViewModel vm) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); if (vm.Archivo != null) { if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe selecionar un archivo jpg de menos de 2mb"); MarcaRepository marcarepository = new MarcaRepository(context); vm.MarcaAfiliadas = marcarepository.GetAll(); return(View(vm)); } } try { ProductoRepository repos = new ProductoRepository(context); var producto = repos.Get(vm.Producto.Id); if (producto != null) { producto.Nombre = vm.Producto.Nombre; producto.Costo = vm.Producto.Costo; producto.Descripción = vm.Producto.Descripción; producto.Color = vm.Producto.Color; producto.Material = vm.Producto.Material; producto.Hipervinculo = vm.Producto.Hipervinculo; repos.Update(producto); //Guardar archivo de inserción if (vm.Archivo != null) { FileStream fs = new FileStream(Environment.WebRootPath + "/imgs_Productos/" + vm.Producto.Id + "_0.jpg", FileMode.Create); vm.Archivo.CopyTo(fs); fs.Close(); } } return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); MarcaRepository marcarepository = new MarcaRepository(context); vm.MarcaAfiliadas = marcarepository.GetAll(); return(View(vm)); } }
public List <Marca> Get(int marcaId) { try { using (MarcaRepository conexao = new MarcaRepository()) { marcas = conexao.Get(marcaId); return(marcas); } } catch (Exception e) { throw new Exception(e.Message); } }
public IActionResult VerProductos(int id) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); var afiliado = repository.GetProductosById(id); if (afiliado != null) { return(View(afiliado)); } else { return(RedirectToAction("SesionIniciada")); } }
public List <Patrimonio> GetComposto(int marcaId) { try { using (MarcaRepository conexao = new MarcaRepository()) { patrimonios = conexao.GetComposto(marcaId); return(patrimonios); } } catch (Exception e) { throw new Exception(e.Message); } }
public ActionResult Editar(int id) { var bebida = repository.ObterPeloId(id); ViewBag.Bebida = bebida; MarcaRepository marcaRepository = new MarcaRepository(); ViewBag.Marcas = marcaRepository.ObterTodos(); TipoRepository tipoRepository = new TipoRepository(); ViewBag.Tipos = tipoRepository.ObterTodos(); return(View()); }
private void CargarControles() { var rubros = RubroRepository.Listado().OrderBy(r => r.Descripcion).ToList(); rubros.Insert(0, new Rubro()); ddlRubro.DisplayMember = "Descripcion"; ddlRubro.ValueMember = "RubroId"; ddlRubro.DataSource = rubros; var marcas = MarcaRepository.Listado().OrderBy(m => m.Descripcion).ToList(); marcas.Insert(0, new Marca()); ddlMarca.DisplayMember = "Descripcion"; ddlMarca.ValueMember = "MarcaId"; ddlMarca.DataSource = marcas; }
public IActionResult EliminarAfiliado(string correo) { sistem14_ropa_mexicanaContext Context = new sistem14_ropa_mexicanaContext(); MarcaRepository repos = new MarcaRepository(Context); var afiliado = repos.GetUsByCorreo(correo); if (afiliado != null) { HttpContext.SignOutAsync(); repos.Delete(afiliado); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "El usuario no se ha podido eliminar."); return(RedirectToAction("SesionIniciada")); } }
public IActionResult DesactivarAfiliado(MarcaAfiliada MA) { sistem14_ropa_mexicanaContext context = new sistem14_ropa_mexicanaContext(); MarcaRepository repository = new MarcaRepository(context); var afiliado = repository.Get(MA.Id); if (afiliado != null && afiliado.Activo == 1) { afiliado.Activo = 0; repository.Update(afiliado); } else { afiliado.Activo = 1; repository.Update(afiliado); } return(RedirectToAction("VerAfiliados")); }
public async Task <IActionResult> InicioDeSesion(MarcaAfiliada us, bool recordar) { sistem14_ropa_mexicanaContext Context = new sistem14_ropa_mexicanaContext(); MarcaRepository repos = new MarcaRepository(Context); var usuario = repos.GetUsByCorreo(us.Correo); if (usuario != null && HashingHelper.GetHash(us.Contrasena) == usuario.Contrasena) { if (usuario.Activo == 1) { List <Claim> info = new List <Claim>(); info.Add(new Claim(ClaimTypes.Name, "Us" + usuario.Nombre)); info.Add(new Claim(ClaimTypes.Role, "UsuarioActivo")); info.Add(new Claim(ClaimTypes.Role, "Afiliado")); info.Add(new Claim("Nombre", usuario.Nombre)); info.Add(new Claim("Marca", usuario.Marca)); info.Add(new Claim("Correo electronico", usuario.Correo)); info.Add(new Claim("Id", usuario.Id.ToString())); var claimidentity = new ClaimsIdentity(info, CookieAuthenticationDefaults.AuthenticationScheme); var claimprincipal = new ClaimsPrincipal(claimidentity); if (recordar == true) { await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, claimprincipal, new AuthenticationProperties { IsPersistent = true }); } else { await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, claimprincipal, new AuthenticationProperties { IsPersistent = false }); } return(RedirectToAction("SesionIniciada")); } else { ModelState.AddModelError("", "Usuario no registrado"); return(View()); } } else { ModelState.AddModelError("", "Correo electronico y/o contraseña erroneos"); return(View()); } }