// GET: CategoriasAdmin/Edit/5
        public ActionResult Edit(int id)
        {
            // revisar si el URL contiene un ID, si no entonces devolver 404
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CategoriasViewModel categoriasViewModel;
            categorias          categoria;

            // ver si el producto tiene estado bloqueado. Si si, devolver 404



            using (UnidadDeTrabajo <categorias> unidad = new UnidadDeTrabajo <categorias>(new BDContext()))
            {
                categoria = unidad.genericDAL.Get(id);
            }

            if (categoria.id_estado == 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            categoriasViewModel = new CategoriasViewModel {
                id_categoria = categoria.id_categoria,
                nombre       = categoria.nombre,
                descripcion  = categoria.descripcion,
                id_estado    = 2
            };


            return(View("~/Views/Admin/CategoriasAdmin/Edit.cshtml", categoriasViewModel));
        }
        public PartialViewResult Categories()
        {
            UltimateLabsEntities context = new UltimateLabsEntities();

            List <CategoriasViewModel> lista = new List <CategoriasViewModel>();

            if (Session["Idioma"] != null)
            {
                int cod = int.Parse(Session["Idioma"].ToString());
                foreach (var data in context.Categorias.Where(x => x.IdIdioma == cod).OrderBy(x => x.NombreCategoria).ToList())
                {
                    var model = new CategoriasViewModel()
                    {
                        CodCaegoria          = data.IdCategoria,
                        NombreCategoria      = data.NombreCategoria,
                        DescripcionCategoria = data.DescripcionCategoria,
                        PathImg  = data.PathImg,
                        PathIcon = data.IconPath
                    };
                    lista.Add(model);
                }
                if (int.Parse(Session["Idioma"].ToString()) == 1)
                {
                    TempData["Productos"] = "Nuestros Productos";
                }
                else
                {
                    TempData["Productos"] = "Our Products";
                }
            }



            return(PartialView(lista));
        }
        // GET: CategoriasAdmin
        public ActionResult Index()
        {
            List <categorias> categorias;

            using (UnidadDeTrabajo <categorias> unidad = new UnidadDeTrabajo <categorias>(new BDContext()))
            {
                categorias = unidad.genericDAL.GetAll().ToList();
            }

            List <CategoriasViewModel> categoriasVM = new List <CategoriasViewModel>();
            CategoriasViewModel        categoriaVM;



            foreach (var item in categorias)
            {
                if (item.id_estado == 1)
                {
                    continue;
                }
                else
                {
                    categoriaVM = new CategoriasViewModel
                    {
                        id_categoria = item.id_categoria,
                        nombre       = item.nombre,
                        descripcion  = item.descripcion
                    };
                    categoriasVM.Add(categoriaVM);
                }
            }
            return(View("~/Views/Admin/CategoriasAdmin/Index.cshtml", categoriasVM));
        }
 public ActionResult Create(CategoriasViewModel categoriaVM)
 {
     try
     {
         // TODO: Add insert logic here
         categorias categoria = new categorias
         {
             nombre      = categoriaVM.nombre,
             descripcion = categoriaVM.descripcion,
             id_estado   = 2
         };
         if (categoria.nombre != null)
         {
             using (UnidadDeTrabajo <categorias> unidad = new UnidadDeTrabajo <categorias>(new BDContext()))
             {
                 unidad.genericDAL.Add(categoria);
                 unidad.Complete();
             }
             return(new HttpStatusCodeResult(HttpStatusCode.OK));
         }
         else
         {
             return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
         }
     }
     catch
     {
         return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
     }
 }
Exemple #5
0
        public ActionResult Index(int id)
        {
            var result = new List <Producto>();
            var cat    = new List <CategoriasViewModel>();

            try
            {
                if (id == null)
                {
                    result = db.Producto.ToList();
                }
                else
                {
                    result = db.USP_Categoria_Procedure(id).ToList();
                }

                var categorias = db.Categoria.ToList();

                foreach (var data in categorias)
                {
                    var obj = new CategoriasViewModel();
                    obj.nombre       = data.nombre;
                    obj.id_Categoria = data.id_Categoria;

                    cat.Add(obj);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            ViewData["categorias"] = cat;
            return(View(result));
        }
        public ActionResult Edit(CategoriasViewModel categoriasViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (UnidadDeTrabajo <categorias> unidad = new UnidadDeTrabajo <categorias>(new BDContext()))
                    {
                        categorias categoria = new categorias
                        {
                            id_categoria = categoriasViewModel.id_categoria,
                            nombre       = categoriasViewModel.nombre,
                            descripcion  = categoriasViewModel.descripcion,
                            id_estado    = 2
                        };

                        unidad.genericDAL.Update(categoria);
                        unidad.Complete();
                    }
                    return(new HttpStatusCodeResult(HttpStatusCode.OK));
                }


                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
            }
            catch
            {
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
            }
        }
        public IActionResult EditarCategoria(CategoriasViewModel c)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    CategoriasRepository repos = new CategoriasRepository();
                    Regex regex     = new Regex(@"^[a-zA-ZáéíóúÁÉÍÓÚñÑ0-9 ]+$");
                    bool  resultado = regex.IsMatch(c.Nombre);

                    if (repos.GetCategoriasByNombre(c.Nombre) != null)
                    {
                        ModelState.AddModelError("", "Ya existe una categoria con este nombre");
                        return(View(c));
                    }
                    if (!resultado)
                    {
                        ModelState.AddModelError("", "El nombre de la categoria no puede y caracteres especiales.");
                        return(View(c));
                    }
                    repos.Update(c);
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    return(View(c));
                }
            }
            else
            {
                return(View(c));
            }
        }
Exemple #8
0
        public PartialViewResult Categories()
        {
            UltimateLabsEntities context = new UltimateLabsEntities();

            List <CategoriasViewModel> lista = new List <CategoriasViewModel>();

            if (Session["Idioma"] != null)
            {
                int cod = int.Parse(Session["Idioma"].ToString());
                foreach (var data in context.Categorias.Where(x => x.IdIdioma == cod).OrderBy(x => x.NombreCategoria).ToList())
                {
                    var model = new CategoriasViewModel()
                    {
                        CodCaegoria          = data.IdCategoria,
                        NombreCategoria      = data.NombreCategoria,
                        DescripcionCategoria = data.DescripcionCategoria,
                        PathImg = data.PathImg
                    };
                    lista.Add(model);
                }
            }
            TempData["Inicio"] = "<li><ul>";
            TempData["Cierre"] = "</ul></li>";



            return(PartialView(lista));
        }
 public ActionResult Create(CategoriasViewModel categoria, FormCollection collection)
 {
     if (ModelState.IsValid)
     {
         appServiceCategorias.Register(categoria);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
 public ActionResult Delete(int id, CategoriasViewModel categoria)
 {
     if (ModelState.IsValid)
     {
         appServiceCategorias.Remove(categoria);
         return(RedirectToAction("Index"));
     }
     return(View(categoria));
 }
        public void Insert(CategoriasViewModel vm)
        {
            Categorias categorias = new Categorias
            {
                Nombre = vm.Nombre
            };

            Insert(categorias);
            vm.IdCategoria = categorias.IdCategoria;
        }
        // GET: Categorias
        public ActionResult Index()
        {
            var categorias = _context.Categorias.ToList();

            var viewModel = new CategoriasViewModel
            {
                Categorias = categorias
            };

            return(View(viewModel));
        }
        public void Update(CategoriasViewModel vm)
        {
            var a = Context.Categorias.FirstOrDefault(x => x.IdCategoria == vm.IdCategoria);

            if (a != null)
            {
                a.IdCategoria = vm.IdCategoria;
                a.Nombre      = vm.Nombre;
                Update(a);
            }
        }
        public ActionResult Edit(int Id)
        {
            CategoriasViewModel model = new CategoriasViewModel();

            using (InventarioWebEntities db = new InventarioWebEntities())
            {
                var oCategoria = db.Categoria.Find(Id);
                model.Nombre = oCategoria.nombre_categoria;
                model.ID     = oCategoria.id_categoria;
            }

            return(View(model));
        }
 public ActionResult Update(CategoriasViewModel model)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oCategoria = db.Categoria.Find(model.ID);
             oCategoria.nombre_categoria = model.Nombre;
             db.Entry(oCategoria).State  = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch
     {
         return(Content("Es Necesario llenar todos los campos"));
     }
 }
Exemple #16
0
        public IActionResult Editar([Bind("Id,Nome,Cor")] CategoriasViewModel categoria)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _categoriasService.Update(categoria);
                }
                catch (Exception)
                {
                    throw;
                }

                return(RedirectToAction(nameof(Index)));
            }

            return(View(categoria));
        }
 public ActionResult Save(CategoriasViewModel model)
 {
     try
     {
         using (InventarioWebEntities db = new InventarioWebEntities())
         {
             var oCategoria = new Categoria();
             oCategoria.id_categoria     = model.ID;
             oCategoria.nombre_categoria = model.Nombre;
             db.Categoria.Add(oCategoria);
             db.SaveChanges();
         }
         return(Content("1"));
     }
     catch
     {
         return(Content("Es Necesario llenar todos los campos"));
     }
 }
        public void Remove(CategoriasViewModel customerViewModel)
        {
            var categoria = _mapper.Map <Categorias>(customerViewModel);

            _repositorio.Remove(categoria);
        }
Exemple #19
0
        public void Update(CategoriasViewModel categoria)
        {
            Categorias mapCategoria = _mapper.Map <Categorias>(categoria);

            _categoriasRepository.Update(mapCategoria);
        }
Exemple #20
0
 public IActionResult Excluir([Bind("Id,Nome,Cor")] CategoriasViewModel categoria)
 {
     _categoriasService.Remove(categoria.Id);
     return(RedirectToAction(nameof(Index)));
 }
        public void Register(CategoriasViewModel customerViewModel)
        {
            var categoria = _mapper.Map <Categorias>(customerViewModel);

            _repositorio.Add(categoria);
        }
Exemple #22
0
        public CategoriasPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new CategoriasViewModel();
        }