public ActionResult Consultar(ProductoModel productoModel) { productoModel.Nombre = (!String.IsNullOrEmpty(productoModel.Nombre)) ? productoModel.Nombre : String.Empty; productoModel.Estado = (!String.IsNullOrEmpty(productoModel.Estado)) ? productoModel.Estado : String.Empty; ViewBag.ListadoProductoCanal = ProductoCanalNegocio.BuscarTodos().Where(item => item.Producto.CiaSeg.Id == productoModel.CiaSegId && item.Canal.Id == productoModel.CanalId && item.Producto.Ramo.Id == productoModel.RamoId && item.Producto.Nombre.ToLower().Contains(productoModel.Nombre.ToLower()) && item.Producto.Estado.ToLower().Contains(productoModel.Estado.ToLower())); return View(productoModel); }
public ActionResult Register(ProductoModel productoModel) { if (ModelState.IsValid) { Producto Producto = productoModel.ObtenerEntidad(); Producto.UsuarioRegistra = new Usuario() { Id = Convert.ToInt32(User.Identity.Name) }; Producto.FechaRegistro = DateTime.Now; ProductoNegocio.Insertar(Producto); return RedirectToRoute("Producto", new { action = "Search" }); } return View(productoModel); }
public ActionResult Actualizar(int id, ProductoModel productoModel) { if (ModelState.IsValid) { try { Producto Producto = ProductoNegocio.BuscarPorId(id); Producto.Descripcion = productoModel.Descripcion; Producto.DiasVigencia = productoModel.DiasVigencia; Producto.DiasCarencia = productoModel.DiasCarencia; Producto.DiasGracia = productoModel.DiasGracia; Producto.Estado = productoModel.Estado; ViewBag.Producto = ProductoNegocio.Actualizar(Producto); } catch (Exception ex) { ViewBag.Exception = ex.Message; } } return View(productoModel); }
public ActionResult Search(ProductoModel productoModel) { IEnumerable<Producto> ListadoProducto = ProductoNegocio.BuscarTodos(); if (productoModel.CiaSegId != 0) { ListadoProducto = ListadoProducto.Where(item => item.CiaSeg.Id == productoModel.CiaSegId); } if (!String.IsNullOrEmpty(productoModel.Nombre)) { ListadoProducto = ListadoProducto.Where(item => item.Nombre.Contains(productoModel.Nombre)); } if (!String.IsNullOrEmpty(productoModel.Estado)) { ListadoProducto = ListadoProducto.Where(item => item.Estado == productoModel.Estado); } ViewBag.ListadoProducto = ListadoProducto; return View(productoModel); }
public ActionResult Registrar(ProductoModel productoModel) { if (ModelState.IsValid) { try { Usuario UsuarioRegistro = new Usuario() { Id = Convert.ToInt32(User.Identity.Name) }; Producto Producto = new Producto() { CiaSeg = new CiaSeg() { Id = productoModel.CiaSegId }, Ramo = new Catalogo() { Id = productoModel.RamoId }, Nombre = productoModel.Nombre, Descripcion = productoModel.Descripcion, DiasVigencia = productoModel.DiasVigencia, DiasCarencia = productoModel.DiasCarencia, DiasGracia = productoModel.DiasGracia, Estado = productoModel.Estado, UsuarioRegistro = UsuarioRegistro, FechaRegistro = DateTime.Now }; Producto = ProductoNegocio.Insertar(Producto); if (Producto != null) { ProductoCanal ProductoCanal = new ProductoCanal() { Producto = Producto, Canal = new Canal() { Id = productoModel.CanalId }, Estado = productoModel.Estado, UsuarioRegistro = UsuarioRegistro, FechaRegistro = DateTime.Now }; ProductoCanal = ProductoCanalNegocio.Insertar(ProductoCanal); ViewBag.Producto = Producto; ViewBag.ProductoCanal = ProductoCanal; } } catch (Exception ex) { ViewBag.Exception = ex.Message; } } return View(productoModel); }
public ActionResult Edit(int id, ProductoModel productoModel) { if (ModelState.IsValid) { Producto Producto = ProductoNegocio.BuscarPorId(id); Producto.Descripcion = productoModel.Descripcion; Producto.DiasVigencia = productoModel.DiasVigencia; Producto.DiasCarencia = productoModel.DiasCarencia; Producto.DiasGracia = productoModel.DiasGracia; Producto.Estado = productoModel.Estado; ProductoNegocio.Actualizar(Producto); return RedirectToRoute("Producto", new { action = "Search" }); } return View(productoModel); }