Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
            }
        }