public ProductoViewModel(Producto producto, IEnumerable<MedidaDiametro> medidasDiam, IEnumerable<TipoProducto> tipoProductos, IEnumerable<Proveedor> proveedores, IEnumerable<Color> colores) { Producto = producto; _MedidasDiametro = medidasDiam; _TipoProductos = tipoProductos; _Colores = colores; _Proveedores = proveedores; }
public ActionResult Create(Producto producto) { if (ModelState.IsValid) { producto.Activo = true; ProductoService.CreateProducto(producto); return Json("Success", JsonRequestBehavior.AllowGet); //return RedirectToAction(INDEX_VIEW); } else { return Json("Error", JsonRequestBehavior.AllowGet); //return View(GetModel(producto)); } }
public ProductoViewModel(Producto producto, IEnumerable<MedidaDiametro> medidasDiam, IEnumerable<TipoProducto> tipoProductos, IEnumerable<Proveedor> proveedores, IEnumerable<Color> colores, IEnumerable<NormaProducto> normaProducto) { Producto = producto; _MedidasDiametro = medidasDiam; _TipoProductos = tipoProductos; _Proveedores = proveedores; _Colores = colores; //Producto.Norma = new List<Norma>(); //foreach (NormaProducto normaP in normaProducto) //{ // Norma norma = new Norma(); // //norma.NormaProductoId = normaP.Id; // norma.Nombre = normaP.Nombre; // //Producto.Norma.Add(norma); //} }
public void UpdateProducto(Producto producto) { Producto db = ProductoRepository.ReadProductoById(producto.Id); db.Codigo = producto.Codigo; db.Descripcion = producto.Descripcion; db.MedidaDiametroId = producto.MedidaDiametroId; db.Nombre = producto.Nombre; db.ProveedorId = producto.ProveedorId; db.TipoProductoId = producto.TipoProductoId; //db.Norma.ToList().ForEach(x => { // producto.Norma.ToList().ForEach(y => // { // if (x.Id == y.Id) // x.Prueba = y.Prueba; // }); //}); ProductoRepository.UpdateProducto(db); }
public void DeleteProducto(Producto producto) { ProductoRepository.DeleteProducto(producto); }
public void CreateProducto(Producto producto) { ProductoRepository.CreateProducto(producto); }
public ActionResult Delete(Producto producto) { Producto p = ProductoService.ReadProductoById(producto.Id); p.Activo = false; ProductoService.UpdateProducto(p); //ProductoService.DeleteProducto(producto); return Json(JSON_SUCCESS, JsonRequestBehavior.AllowGet); }
private ProductoViewModel GetModelEdit(Producto producto) { return new ProductoViewModel(producto, MedidaDiametroService.ReadMedidaDiametro(), TipoProductoService.ReadTipoProducto(), ProveedorService.ReadProveedor(), ColorService.ReadColor()); }
public Producto ListaNormaEditar(Producto producto) { IList<NormaProducto> normasProducto = NormaProductoService.ReadNormaProducto().ToList(); while(normasProducto.Count() != 0) { //if (producto.Norma.Where(x => x.NormaProductoId == normasProducto[0].Id).Count() <= 0) //{ // Norma norma = new Norma() // { // NormaProductoId = normasProducto[0].Id, // Nombre = normasProducto[0].Nombre // }; // producto.Norma.Add(norma); //} normasProducto.RemoveAt(0); } return producto; }
public ActionResult Edit(Producto producto) { if (ModelState.IsValid) { ProductoService.UpdateProducto(producto); return RedirectToAction(INDEX_VIEW); } else { return View(GetModel(producto)); } }
public ProductoViewModel(Producto producto) { Producto = producto; }