public ArticuloSelectListViewModel(Articulo articulo, 
     IEnumerable tallas,
     IEnumerable tarifas,
     IEnumerable tipoivas,
     IEnumerable colores,
     IEnumerable familias,
     IEnumerable formapagos)
 {
     Articulo = articulo;
     Tallas = new SelectList(tallas, "tallaId", "descripciontalla", articulo.tallaId);
     Tarifas = new SelectList(tarifas, "tarifaId", "descripcion", articulo.tarifaId);
     TipoIvas = new SelectList(tipoivas, "tipoivaId", "descripcion", articulo.tipoivaId);
 }
        public ActionResult Create(Articulo articulo)
        {
            if (ModelState.IsValid)
            {
                db.Articulo.Add(articulo);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            SetTallaTarifaIvaColorFamiliaPago(articulo.tallaId, articulo.tarifaId, articulo.tipoivaId,
                articulo.colorId,articulo.familiaId,articulo.formaPagoid);
            return View(articulo);
        }
 public ActionResult Edit(Articulo articulo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(articulo).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.tallaId = new SelectList(db.Tallas, "tallaId", "tallaId", articulo.tallaId);
     ViewBag.tarifaId = new SelectList(db.Tarifa, "tarifaId", "descripcion", articulo.tarifaId);
     ViewBag.tipoivaId = new SelectList(db.TipoIva, "tipoivaId", "descripcion", articulo.tipoivaId);
     ViewBag.colorId = new SelectList(db.Color, "colorId", "descripcioncolor", articulo.colorId);
     ViewBag.familiaId = new SelectList(db.Familia, "familiaId", "descripcionfamilia", articulo.familiaId);
     ViewBag.formaPagoid = new SelectList(db.FormaPago, "formaPagoid", "descripcionformapago", articulo.formaPagoid);
     return View(articulo);
 }