public ActionResult Create(mStoreArticleCreate model) { try { if (!ModelState.IsValid) { ViewBag.Estado = new SelectList(_gStatus.GetAll().ToList(), "Id", "Nombre"); ViewBag.Tipo = new SelectList(_gArticleType.GetAll().ToList(), "Id", "Nombre"); ViewBag.IVA = new SelectList(_gIVA.GetAll().ToList(), "Id", "Valor"); return(View(model)); } //Damos de alta el articulo var article = Mapper.Map <mStoreArticleCreate, Articulos>(model); _gArticle.Add(article); _gArticle.Save(); //Después lo referenciamos en el almacén var storeArticle = Mapper.Map <mStoreArticleCreate, Almacen_Productos>(model); storeArticle.Articulo = article.IdArticulo; _gStoreArticle.Add(storeArticle); _gStoreArticle.Save(); return(RedirectToAction("Index")); } catch (Exception ex) { throw new Exception("Error al intentar añadir un nuevo articulo al almacén. " + ex); } }
public ActionResult Edit(mStoreArticleCreate model) { try { if (!ModelState.IsValid) { model.Estados = new SelectList(_gStatus.GetAll().ToList(), "Id", "Nombre"); model.Ivas = new SelectList(_gIVA.GetAll().ToList(), "Id", "Valor"); model.Tipos = new SelectList(_gArticleType.GetAll().ToList(), "Id", "Nombre"); return(View(model)); } //Damos de alta el articulo var article = Mapper.Map <mStoreArticleCreate, Articulos>(model); _gArticle.Edit(article); _gArticle.Save(); //Después lo referenciamos en el almacén var storeArticle = Mapper.Map <mStoreArticleCreate, Almacen_Productos>(model); _gStoreArticle.Edit(storeArticle); _gStoreArticle.Save(); return(RedirectToAction("Index")); } catch (Exception ex) { throw new Exception("Error al intentar editar un articulo del almacén. " + ex); } }
public ActionResult Create(int idStore) { var model = new mStoreArticleCreate(idStore); ViewBag.Estado = new SelectList(_gStatus.GetAll().ToList(), "Id", "Nombre"); ViewBag.Tipo = new SelectList(_gArticleType.GetAll().ToList(), "Id", "Nombre"); ViewBag.IVA = new SelectList(_gIVA.GetAll().ToList(), "Id", "Valor"); return(View(model)); }