public ViewResult Create(int? id) { try { CreateCategoriaViewModel createCategoriaViewModel = new CreateCategoriaViewModel(); if (id == null) { createCategoriaViewModel.Categorias = new DAL.Model.Categoria(); } else { DAL.Model.Categoria categoria = new DAL.Model.Categoria(); categoria.Id = id.Value; categoria = busCategoria.GetCategorias(categoria).FirstOrDefault(); createCategoriaViewModel.Categorias = categoria; } return View("Create", createCategoriaViewModel); } catch (Exception ex) { throw ex; } }
public RedirectToRouteResult Create(CreateCategoriaViewModel categoriaViewModel) { try { if (categoriaViewModel.Categorias.Id.Equals(0)) { busCategoria.Insert(categoriaViewModel.Categorias); } else busCategoria.Update(categoriaViewModel.Categorias); TempData["status"] = true; return RedirectToAction("Index"); } catch (Exception ex) { throw ex; } }
public ActionResult Index(int? pagina, DAL.Model.Categoria categoria) { try { List<SelectListItem> listItem = new List<SelectListItem>(); List<DAL.Model.Categoria> lstCategorias = new List<DAL.Model.Categoria>(); CreateCategoriaViewModel createCategoriaViewModel = new CreateCategoriaViewModel(); lstCategorias = busCategoria.GetCategorias(categoria); foreach (DAL.Model.Categoria categorias in lstCategorias) { listItem.Add(new SelectListItem() { Value = categorias.Id.ToString(), Text = categorias.Descricao.ToString() }); } ViewBag.DropCategorias= new SelectList(listItem); return View(); } catch (Exception ex) { throw ex; } }