// 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)); } }
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)); } }
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")); } }
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); }
public void Update(CategoriasViewModel categoria) { Categorias mapCategoria = _mapper.Map <Categorias>(categoria); _categoriasRepository.Update(mapCategoria); }
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); }
public CategoriasPage() { InitializeComponent(); BindingContext = viewModel = new CategoriasViewModel(); }