Пример #1
0
 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;
 }
Пример #2
0
 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));
     }
 }
Пример #3
0
        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);
            //}
        }
Пример #4
0
        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);
        }
Пример #5
0
 public void DeleteProducto(Producto producto)
 {
     ProductoRepository.DeleteProducto(producto);
 }
Пример #6
0
 public void CreateProducto(Producto producto)
 {
     ProductoRepository.CreateProducto(producto);
 }
Пример #7
0
 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);
 }
Пример #8
0
 private ProductoViewModel GetModelEdit(Producto producto)
 {
     return new ProductoViewModel(producto, MedidaDiametroService.ReadMedidaDiametro(),
         TipoProductoService.ReadTipoProducto(), ProveedorService.ReadProveedor(), ColorService.ReadColor());
 }
Пример #9
0
        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;
        }
Пример #10
0
 public ActionResult Edit(Producto producto)
 {
     if (ModelState.IsValid)
     {
         ProductoService.UpdateProducto(producto);
         return RedirectToAction(INDEX_VIEW);
     }
     else
     {
         return View(GetModel(producto));
     }
 }
Пример #11
0
 public ProductoViewModel(Producto producto)
 {
     Producto = producto;
 }