示例#1
0
        //
        // GET: /Articulos/Create
        public ActionResult Create()
        {
            ArticulosModel model = new ArticulosModel();
            model.Talles = TalleNegocio.GetTalles().ToList();
            model.Categorias = CategoriasNegocio.GetCategorias().ToList();
            model.Marcas = MarcasNegocio.GetMarcas().ToList();
            model.TiposProducto = TipoProductoNegocio.GetTipoProductos().ToList();
            model.TiposPrenda = TipoPrendaNegocio.GetTipoPrenda().ToList();
            model.Monedas = MonedaNegocio.GetMonedas().ToList();
            //model.Colores = ColoresNegocio.GetColores().ToList();

            //PrepararModeloAlta();
            return View(model);
        }
示例#2
0
        public ActionResult Create(ArticulosModel artModel)
        {
            try
            {
                Articulos art = new Articulos();
                art = artModel.Articulo;

                if (ModelState.IsValid)
                {
                    ArticulosNegocio.Alta(art);

                    //List<Fotos> f = new List<Fotos>();
                    if (artModel.fotosSeleccionadas != null)
                    {
                        string[] fs = artModel.fotosSeleccionadas.Split('~');
                        foreach (string foto in fs)
                        {
                            Fotos o = new Fotos();
                            o.id_articulo = art.id_articulo;
                            o.archivo = foto;
                            //f.Add(o);
                            FotosNegocio.Alta(o);
                        }
                    }

                    return Json("", JsonRequestBehavior.AllowGet);
                }
                else
                {
                    var errors = ModelState.Errors();
                    return Json(errors, JsonRequestBehavior.AllowGet);
                }

                //return RedirectToAction("Index");
            }
            catch(Exception ex)
            {
                return RedirectToAction("Index");
                //return View();
            }
        }
示例#3
0
        public ActionResult ValidarArticulo(ArticulosModel art)
        {
            List<Talles> l = new List<Talles>();

            if (art.IdsTallesSeleccionados != null)
            {
                foreach (int id in art.IdsTallesSeleccionados)
                {
                    Talles t = TalleNegocio.GetTalle(id);
                    l.Add(t);
                }
            }
            art.Talles = l;

            List<Colores> c = new List<Colores>();

            if (art.ColoresSelected != null)
            {
                foreach (string color in art.ColoresSelected)
                {
                    Colores o = new Colores();
                    o.color = color;
                    c.Add(o);
                }
            }
            art.Articulo.Colores = c;

            //List<Fotos> f = new List<Fotos>();
            //if (art.fotosSeleccionadas != null)
            //{
            //    string[] fs = art.fotosSeleccionadas.Split('~');
            //    foreach (string foto in fs)
            //    {
            //        Fotos o = new Fotos();
            //        o.archivo = foto;
            //        f.Add(o);
            //    }
            //}
            //art.Articulo.Fotos = f;

            art.Articulo.Marca = MarcasNegocio.GetMarca(art.Articulo.id_marca);

            var errors = ModelState.Errors();

            if (errors != null)
            {
                return Json(errors, JsonRequestBehavior.AllowGet);
            }
            else
            {
                if (art.Articulo.id_articulo == 0)
                {
                    return Create(art);
                }
                else
                {
                    return Edit(art);
                }
            }
        }
示例#4
0
 public ActionResult Edit(ArticulosModel art)
 {
     try
     {
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
示例#5
0
        //
        // GET: /Articulos/Edit/5
        public ActionResult Edit(int id)
        {
            ArticulosModel model = new ArticulosModel();
            model.Talles = TalleNegocio.GetTalles().ToList();
            model.Categorias = CategoriasNegocio.GetCategorias().ToList();
            model.Marcas = MarcasNegocio.GetMarcas().ToList();
            model.TiposProducto = TipoProductoNegocio.GetTipoProductos().ToList();
            model.TiposPrenda = TipoPrendaNegocio.GetTipoPrenda().ToList();
            model.Monedas = MonedaNegocio.GetMonedas().ToList();
            model.Colores = ColoresNegocio.GetColores().ToList();
            model.Articulo = ArticulosNegocio.GetArticuloById(id);

            return View(model);
        }