public JsonResult IsProductoLista_Available(int ProductoId, int ID) { var listaPrecios = listaPreciosBL.GetAllListaPrecio(); var ocurrencia = listaPrecios.Find(m => m.ProductoID.Equals(ProductoId)); if (ocurrencia == null || ID != 0) { return(Json(true, JsonRequestBehavior.AllowGet)); } log.Error("El Producto: " + ocurrencia.Producto.Nombre + " ya existe en la base de datos..."); return(Json(false, JsonRequestBehavior.AllowGet)); }
//GET /api/listaPrecios public IEnumerable <ListaPrecioDTO> GetListaPrecios() { ApplicationDbContext db = new ApplicationDbContext(); db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; var listaPrecio = listaPreciosBL.GetAllListaPrecio(); //List<Marca> marcas = db.Marcas.ToList(); //List<Categoria> categorias = db.Categorias.ToList(); //foreach (var item in listaPrecio) //{ // if (item.Producto.MarcaId != null) // { // var marca = (from a in marcas // where a.ID == item.Producto.MarcaId // select a.Nombre).SingleOrDefault(); // item.Producto.Nombre = item.Producto.Nombre + " (" + marca + ")"; // } // if (item.Producto.CategoriaId != null) // { // var catego = (from a in categorias // where a.ID == item.Producto.CategoriaId // select a.Nombre).SingleOrDefault(); // item.Producto.Nombre = item.Producto.Nombre + " (" + catego + ")"; // } //} return(listaPrecio.Select(Mapper.Map <ListaPrecio, ListaPrecioDTO>)); }