示例#1
0
        //Metodo que devuelve todas las recetas de tipo EN.Receta
        public List <EN.Receta> getRecetas()
        {
            List <EN.Receta> recetas = new List <EN.Receta>();
            var query = db.Recetas.ToList();

            foreach (var item in query)
            {
                EN.Receta       receta_buscada      = new EN.Receta();
                Categorias      categoriaController = new Categorias();
                ImagenesxReceta img          = new ImagenesxReceta();
                Ingredientes    ingredientes = new Ingredientes();
                Usuario         usu          = new Usuario();
                receta_buscada.Id_receta      = item.Id_receta;
                receta_buscada.correo_usu     = usu.getNombreUsuario(item.Id_usuario);
                receta_buscada.Categoria      = categoriaController.getNombreCategoria(item.Id_categoria);
                receta_buscada.Descripcion    = item.Descripcion;
                receta_buscada.PasoApaso      = item.PasoApaso;
                receta_buscada.Idioma         = item.Idiomas;
                receta_buscada.Nombre         = item.Nombre;
                receta_buscada.puntuacion     = item.puntuacion;
                receta_buscada.nopuntucaiones = item.nopuntuaciones;
                receta_buscada.imagenes       = img.getImagenes(item.Id_receta).ToArray();
                receta_buscada.ingrediente    = ingredientes.getIngredientes(item.Id_receta).ToArray();
                recetas.Add(receta_buscada);
            }

            return(recetas);
        }
示例#2
0
        // metodo que devuelve una receta en especifico
        public EN.Receta getReceta(int idReceta)
        {
            EN.Receta recetaADevolver = new EN.Receta();

            var query = db.Recetas.Where(x => x.Id_receta == idReceta).FirstOrDefault();

            if (query.GetType() != null)
            {
                recetaADevolver.Id_receta         = query.Id_receta;
                recetaADevolver.Idioma            = query.Idiomas;
                recetaADevolver.PasoApaso         = query.PasoApaso;
                recetaADevolver.Descripcion       = query.Descripcion;
                recetaADevolver.Nombre            = query.Nombre;
                recetaADevolver.puntuacion        = query.puntuacion;
                recetaADevolver.Categoria         = query.Id_categoria.ToString();
                recetaADevolver.correo_usu        = usuarioController.getNombreUsuario(query.Id_usuario);
                recetaADevolver.Categoria         = categoriasController.getNombreCategoria(query.Id_categoria);
                recetaADevolver.nopuntucaiones    = query.nopuntuaciones;
                recetaADevolver.imagenes          = imagenesController.getImagenes(query.Id_receta).ToArray();
                recetaADevolver.ingrediente       = ingredientesController.getIngredientes(query.Id_receta).ToArray();
                recetaADevolver.tiempoPreparacion = query.tiempoPreparacion;
                recetaADevolver.porciones         = Convert.ToInt32(query.porciones);
                var fechaCorta = query.fechaPublicacion.ToString();
                recetaADevolver.fechaPublicacion = fechaCorta;
                return(recetaADevolver);
            }
            else
            {
                return(null);
            }
        }
示例#3
0
        // metodo que devuelve una receta en especifico
        public EN.Receta getReceta(int idReceta)
        {
            EN.Receta       receta       = new EN.Receta();
            Usuario         usuario      = new Usuario();
            Categorias      categoria    = new Categorias();
            ImagenesxReceta img          = new ImagenesxReceta();
            Ingredientes    ingredientes = new Ingredientes();
            var             query        = db.Recetas.Where(x => x.Id_receta == idReceta).FirstOrDefault();

            receta.Id_receta      = query.Id_receta;
            receta.Idioma         = query.Idiomas;
            receta.PasoApaso      = query.PasoApaso;
            receta.Descripcion    = query.Descripcion;
            receta.Nombre         = query.Nombre;
            receta.puntuacion     = query.puntuacion;
            receta.Categoria      = query.Categoria.Nombre;
            receta.correo_usu     = usuario.getNombreUsuario(query.Id_usuario);
            receta.Categoria      = categoria.getNombreCategoria(query.Id_categoria);
            receta.nopuntucaiones = query.nopuntuaciones;
            receta.imagenes       = img.getImagenes(query.Id_receta).ToArray();
            receta.ingrediente    = ingredientes.getIngredientes(query.Id_receta).ToArray();


            return(receta);
        }