Ejemplo n.º 1
0
        public ActionResult _PopUpGuardarModificarCategoria(int idCategoria = 0)
        {
            try
            {
                srvCategories sCategoria = new srvCategories();

                return(PartialView(sCategoria.ObtenerCategoria(idCategoria)));
            }
            catch (Exception ex)
            {
                string exx = ex.ToString();
                return(PartialView());
            }
        }
Ejemplo n.º 2
0
        public JsonResult GuardarModificarCategoria(Categoria oCategoria, string[] Subcategorias, HttpPostedFileBase imagen)
        {
            try
            {
                Categoria oCatImagen = new Categoria();
                //usuario oUsuario = (usuario)Session["Usuario"];
                //if (oUsuario == null || oUsuario.idTipoUsuario != 2)
                //{
                //    throw new Exception();
                //}
                oCategoria.nombre = oCategoria.nombre.ToUpper();
                SubCategoria oSubcategoria;
                foreach (string stCategoria in Subcategorias)
                {
                    string[] stCat = stCategoria.Split(';');
                    oSubcategoria                = new SubCategoria();
                    oSubcategoria.idCategoria    = oCategoria.idCategoria;
                    oSubcategoria.idSubCategoria = Convert.ToInt32(stCat[0]);
                    oSubcategoria.nombre         = stCat[1].ToUpper();
                    oCategoria.SubCategoria.Add(oSubcategoria);
                }
                srvCategories sCategoria = new srvCategories();
                //Guardar imagen de categoria
                string stNombreArchivo = imagen.FileName.Substring(imagen.FileName.LastIndexOf("\\") + 1).ToString();
                string stRuta          = "~/Images/Categories/";
                oCatImagen = sCategoria.ObtenerCategoria(oCategoria.idCategoria);
                if (oCategoria.nombreImagen != oCatImagen.nombreImagen || stNombreArchivo == "404_not_found.jpg" || oCategoria.idCategoria == 0)
                {
                    imagen.SaveAs(Server.MapPath(stRuta + stNombreArchivo));
                    oCategoria.nombreImagen = stNombreArchivo;
                }
                oCategoria = sCategoria.GuardarModificarCategoria(oCategoria);

                return(Json(oCategoria.idCategoria + ";" + oCategoria.nombre));
            }
            catch (Exception)
            {
                return(Json(""));
            }
        }