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));
        }
예제 #2
0
        //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>));
        }