public JsonResult Crear(EDProduct Producto) { bool Probar = true; string Mensaje = ""; EDProduct EDProduct = new EDProduct(); EDProduct.ProductoId = Producto.ProductoId; EDProduct.NombreProducto = Producto.NombreProducto; EDProduct.MinStock = Producto.MinStock; EDProduct.Descripcion = Producto.Descripcion; EDProduct.Componentes = Producto.Componentes; try { Product Product = new Product(); Product.NombreProducto = EDProduct.NombreProducto; Product.NombreProducto = EDProduct.NombreProducto; Product.MinStock = EDProduct.MinStock; Product.Descripcion = EDProduct.Descripcion; Product.Componentes = EDProduct.Componentes; db.Products.Add(Product); db.SaveChanges(); Mensaje = " Registro Agregado con exito."; } catch (Exception) { Probar = false; Mensaje = " Se produjo un error al agregar el registro."; } return(Json(new { Probar, Mensaje }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetbyID(int?ID) { Product Product = db.Products.Find(ID); EDProduct EDProduct = new EDProduct(); if (Product != null) { EDProduct.ProductoId = Product.ProductoId; EDProduct.NombreProducto = Product.NombreProducto; EDProduct.MinStock = Product.MinStock; EDProduct.Descripcion = Product.Descripcion; EDProduct.Componentes = Product.Componentes; } return(Json(EDProduct, JsonRequestBehavior.AllowGet)); }
public JsonResult listaFabricantes(int?ID) { FuncUsuarios FuncUsuarios = new FuncUsuarios(); List <EDMarker> ListaEDMarker = new List <EDMarker>(); ListaEDMarker = FuncUsuarios.ListaFabricante(); Product Product = db.Products.Find(ID); EDProduct EDProduct = new EDProduct(); if (Product != null) { EDProduct.ProductoId = Product.ProductoId; EDProduct.NombreProducto = Product.NombreProducto; EDProduct.MinStock = Product.MinStock; EDProduct.Descripcion = Product.Descripcion; EDProduct.Componentes = Product.Componentes; } return(Json(new{ ListaEDMarker, EDProduct }, JsonRequestBehavior.AllowGet)); }
public JsonResult List() { List <EDProduct> EDProductLista = new List <EDProduct>(); var Listaux = db.Products.ToList(); if (Listaux != null) { foreach (var item in Listaux) { EDProduct EDProduct = new EDProduct(); EDProduct.ProductoId = item.ProductoId; EDProduct.NombreProducto = item.NombreProducto; EDProduct.MinStock = item.MinStock; EDProduct.Descripcion = item.Descripcion; EDProduct.Componentes = item.Componentes; EDProductLista.Add(EDProduct); } } return(Json(EDProductLista, JsonRequestBehavior.AllowGet)); }
public JsonResult Editar(EDProduct Producto) { bool Probar = true; string Mensaje = ""; EDProduct EDProduct = new EDProduct(); EDProduct.ProductoId = Producto.ProductoId; EDProduct.NombreProducto = Producto.NombreProducto; EDProduct.MinStock = Producto.MinStock; EDProduct.Descripcion = Producto.Descripcion; EDProduct.Componentes = Producto.Componentes; Product Product = db.Products.Find(EDProduct.ProductoId); if (Product == null) { Probar = false; Mensaje = " No se encuntra el registro: " + EDProduct.ProductoId; } else { try { Product.NombreProducto = EDProduct.NombreProducto; Product.MinStock = EDProduct.MinStock; Product.Descripcion = EDProduct.Descripcion; Product.Componentes = EDProduct.Componentes; db.Entry(Product).State = EntityState.Modified; db.SaveChanges(); Mensaje = " Registro modificado con exito."; } catch (Exception e) { Probar = false; Mensaje = " Se produjo un error al modificar el registro."; } } return(Json(new { Probar, Mensaje }, JsonRequestBehavior.AllowGet)); }
public JsonResult BuscarXNombre(EDProduct producto) { var Productos = (from PD in db.Products where PD.NombreProducto.Contains(producto.NombreProducto) select new { PD }).ToList(); EDProductDetail EDProductDetail = new EDProductDetail(); if (Productos != null) { List <EDProduct> ListaEDProduct = new List <EDProduct>(); foreach (var item in Productos) { EDProduct EDProduct = new EDProduct(); EDProduct.ProductoId = item.PD.ProductoId; EDProduct.NombreProducto = item.PD.NombreProducto; EDProduct.Descripcion = item.PD.Descripcion; ListaEDProduct.Add(EDProduct); } EDProductDetail.ListaProductos = ListaEDProduct; } return(Json(EDProductDetail, JsonRequestBehavior.AllowGet)); }