Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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));
        }