public int Add(string nombre, string descripcion, int id_categoria, string ingredientes, string imagen, string video)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var fecha = DateTime.Now;
         fecha.ToString("dd/MM/yyyy  hh:mm");
         var agregarReceta =
             entity
             .RECETAS
             .Add(new RECETAS
         {
             Nombre       = nombre,
             Descripcion  = descripcion,
             Fecha_Alta   = fecha,
             Puntuacion   = 0,
             ID_Usuario   = int.Parse(Session["ID_Usuario"].ToString()),
             ID_Categoria = id_categoria,
             Likes        = 0,
             Dislikes     = 0
         });
         entity.SaveChanges();
         var listaIngredientes = JsonConvert.DeserializeObject <List <Ingredientes> >(ingredientes);
         listaIngredientes.ForEach(ingre => { AddIngrediente(agregarReceta.ID_Receta, ingre.ingrediente); });
         if (video != null || imagen != null)
         {
             InsertarMultimedia(imagen, video, agregarReceta.ID_Receta);
         }
         SumarCantidadReceta(int.Parse(Session["ID_Usuario"].ToString()));
         return(agregarReceta.ID_Receta);
     }
 }
Пример #2
0
 IEnumerable <RECETAS> ObtenerRecetas()
 {
     using (BD_PaginaRecetasEntities2 baseDeDatos = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         return(baseDeDatos.RECETAS.ToList());
     }
 }
Пример #3
0
 public bool ActualizarUsuario(string nombre, string correo, string contrasenia, string imagen)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var idusuario = Convert.ToUInt32(Session["ID_Usuario"]);
         if (!contrasenia.Equals("") && !correo.Equals("") && !nombre.Equals(""))
         {
             var nuevosDatos = entity
                               .USUARIOS
                               .Where(x => x.ID_Usuario == idusuario)
                               .Select(x => x)
                               .FirstOrDefault();
             nuevosDatos.Nombre      = nombre;
             nuevosDatos.Correo      = correo;
             nuevosDatos.Contrasenia = contrasenia;
             // QUEDA PENDIENTE LA IMAGEN
             entity.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
 public ActionResult SumarORestar(string operacion, int idreceta)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value)) {
         if (operacion.Equals("Sumar"))
         {
             var sumarORestar = entity
                                .RECETAS
                                .Where(x => x.ID_Receta == idreceta)
                                .Select(x => x)
                                .FirstOrDefault();
             sumarORestar.Likes = sumarORestar.Likes + 1;
             entity.SaveChanges();
             return(Content(JsonConvert.SerializeObject(sumarORestar.Likes + sumarORestar.Dislikes), "application/json"));
         }
         else
         {
             {
                 var sumarORestar = entity
                                    .RECETAS
                                    .Where(x => x.ID_Receta == idreceta)
                                    .Select(x => x)
                                    .FirstOrDefault();
                 sumarORestar.Dislikes = sumarORestar.Dislikes + 1;
                 entity.SaveChanges();
                 return(Content(JsonConvert.SerializeObject(sumarORestar.Likes + sumarORestar.Dislikes), "application/json"));
             }
         }
     }
 }
 public void InsertarMultimedia(string imagen, string video, int idreceta)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         if (imagen != null && video != null)
         {
             var Imagen = entity
                          .MULTIMEDIA
                          .Add(new MULTIMEDIA
             {
                 ID_Receta = idreceta,
                 Liga      = imagen,
                 Imagen    = true
             });
             entity.SaveChanges();
             var Video = entity
                         .MULTIMEDIA
                         .Add(new MULTIMEDIA
             {
                 ID_Receta = idreceta,
                 Liga      = video,
                 Video     = true
             });
             entity.SaveChanges();
         }
         else
         {
             if (imagen != null)
             {
                 var Imagen = entity
                              .MULTIMEDIA
                              .Add(new MULTIMEDIA
                 {
                     ID_Receta = idreceta,
                     Liga      = imagen,
                     Imagen    = true
                 });
                 entity.SaveChanges();
             }
             else
             {
                 if (video != null)
                 {
                     var Video = entity
                                 .MULTIMEDIA
                                 .Add(new MULTIMEDIA
                     {
                         ID_Receta = idreceta,
                         Liga      = video,
                         Video     = true
                     });
                     entity.SaveChanges();
                 }
             }
         }
     }
 }
Пример #6
0
 public ActionResult GetAll()
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var todos = entity
                     .USUARIOS
                     .Select(x => new { x.ID_Usuario, x.imagen, x.Nivel, x.Nombre, x.Correo });
         return(Content(JsonConvert.SerializeObject(todos), "application/json"));
     }
 }
 public ActionResult Get()
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var obtenerInfo = entity
                           .RECETAS
                           .Select(x => new { x.Nombre, x.Fecha_Alta, x.Puntuacion, x.ID_Receta, x.ID_Usuario, x.Likes, x.Dislikes });
         return(Content(JsonConvert.SerializeObject(obtenerInfo), "application/json"));
     };
 }
 public ActionResult CategoriasGetID(string categoria)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var obtenerInfo = entity
                           .CATEGORIAS
                           .Where(x => x.Nombre == categoria)
                           .FirstOrDefault();
         return(Content(obtenerInfo.ToString()));
     }
 }
 public ActionResult GetComentariosByIdReceta(int idreceta)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var comentarios = entity
                           .COMENTARIOS
                           .Where(x => x.ID_Receta == idreceta)
                           .Select(x => new { x.ID_Usuario, x.Fecha, x.Comentario });
         return(Content(JsonConvert.SerializeObject(comentarios), "application/json"));
     };
 }
        //public int GetIdRecetabyNombreReceta(string recetaNombre)
        //{
        //    using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2())
        //    {
        //        var obtenerInfo = entity
        //            .RECETAS
        //            .Where(x => x.Nombre == recetaNombre)
        //            .Select(x => x.ID_Receta)
        //            .FirstOrDefault();

        //        return (obtenerInfo);
        //    }
        //var objetos = JsonConvert.DeserializeObject<List<RECETAS>>(json).Where(x=>x.ID_Receta==id).FirstOrDefault();
        //return Content(JsonConvert.SerializeObject(objetos), "application/json");
        //}

        public ActionResult Categorias()
        {
            using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
            {
                var obtenerInfo = entity
                                  .CATEGORIAS
                                  .Select(x => new { x.Nombre, x.ID_Categoria });
                //return obtenerInfo.ToString();
                return(Content(JsonConvert.SerializeObject(obtenerInfo), "application/json"));
            }
        }
 public ActionResult IngredientesGetbyIDReceta(int idreceta)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var obtenerInfo = entity
                           .INGREDIENTES
                           .Where(x => x.ID_Receta == idreceta)
                           .Select(x => x.Ingrediente);
         return(Content(JsonConvert.SerializeObject(obtenerInfo), "application/json"));
     }
 }
 public ActionResult GetByIdUsuario(int idusuario)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var recetas = entity
                       .RECETAS
                       .Where(x => x.ID_Usuario == idusuario)
                       .Select(x => new { x.Nombre, x.Fecha_Alta, x.Likes, x.Dislikes });
         return(Content(JsonConvert.SerializeObject(recetas), "application/json"));
     }
 }
 public ActionResult GetUsuariobyID(int idusuario)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var obtenerInfo = entity
                           .USUARIOS
                           .Where(x => x.ID_Usuario == idusuario)
                           .Select(x => new { x.Nombre })
                           .FirstOrDefault();
         return(Content(JsonConvert.SerializeObject(obtenerInfo), "application/json"));
     };
 }
        public ActionResult traerImagenes(int idreceta)
        {
            using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
            {
                var todaslasImagenes = entity
                                       .MULTIMEDIA
                                       .Where(x => x.ID_Receta == idreceta && x.Imagen == true)
                                       .Select(x => x.Liga);

                return(Content(JsonConvert.SerializeObject(todaslasImagenes), "application/json"));
            }
        }
 public ActionResult GetbyId(int id)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var obtenerInfo = entity
                           .RECETAS
                           .Where(x => x.ID_Receta == id)
                           .Select(x => new { x.Nombre, x.Fecha_Alta, x.Puntuacion, x.ID_Receta, x.Descripcion, x.ID_Categoria, x.ID_Usuario, x.Likes, x.Dislikes })
                           .FirstOrDefault();
         return(Content(JsonConvert.SerializeObject(obtenerInfo), "application/json"));
     }
 }
        public ActionResult IngredientesGetByID(int id_ingrediente)
        {
            using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
            {
                var obtenerInfo = entity
                                  .INGREDIENTES
                                  .Where(x => x.ID_Ingrediente == id_ingrediente)
                                  .Select(x => x.Ingrediente).FirstOrDefault();

                return(Content(obtenerInfo.ToString()));
            }
        }
Пример #17
0
 public ActionResult GeyIdUsuario(int idusuario)
 {
     using (var entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var usuario = entity
                       .USUARIOS
                       .Where(x => x.ID_Usuario == idusuario)
                       .Select(x => new { x.ID_Usuario, x.imagen, x.Nivel, x.Nombre, x.Correo })
                       .FirstOrDefault();
         return(Content(JsonConvert.SerializeObject(usuario), "application / json"));
         //var prueba = JsonConvert.DeserializeObject<Usuario>(json);
     }
 }
Пример #18
0
        public ActionResult Get()
        {
            var idusuario = Convert.ToUInt32(Session["ID_Usuario"]);

            using (var entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
            {
                var usuariofull = entity
                                  .USUARIOS
                                  .Where(x => x.ID_Usuario == idusuario)
                                  .Select(x => new { x.Nombre, x.Nivel, x.Contrasenia, x.Correo, x.imagen })
                                  .FirstOrDefault();
                return(Content(JsonConvert.SerializeObject(usuariofull), "application/json"));
            }
        }
 public bool AddIngrediente(int id_receta, string ingrediente)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var obtenerInfor = entity
                            .INGREDIENTES
                            .Add(new INGREDIENTES
         {
             ID_Receta   = id_receta,
             Ingrediente = ingrediente
         });
         entity.SaveChanges();
         return(true);
     }
 }
Пример #20
0
 public bool Login(string correo, string contrasenia)
 {
     using (var entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var usuario =
             entity
             .USUARIOS
             .FirstOrDefault(x => x.Correo == correo && x.Contrasenia == contrasenia);
         if (usuario != null)
         {
             Session["ID_Usuario"] = usuario.ID_Usuario;
             Session["Nombre"]     = usuario.Nombre;
             Session["Correo"]     = usuario.Correo;
         }
         return(usuario != null);
     }
 }
 public bool SumarCantidadReceta(int idusuario)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         var sumar = entity
                     .USUARIOS
                     .Where(x => x.ID_Usuario == idusuario)
                     .Select(x => x)
                     .FirstOrDefault();
         if (sumar.NumeroRecetas % 3 == 0)
         {
             sumar.Nivel = sumar.Nivel + 1;
         }
         sumar.NumeroRecetas = sumar.NumeroRecetas + 1;
         entity.SaveChanges();
         return(true);
     }
 }
Пример #22
0
 public bool Add(string nombre, string correo, string contrasenia, string imagen)
 {
     using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
     {
         entity
         .USUARIOS
         .Add(new USUARIOS
         {
             Nombre      = nombre,
             Correo      = correo,
             Contrasenia = contrasenia,
             Nivel       = 1,
             imagen      = ImageToBinary(string.IsNullOrEmpty(imagen)?string.Empty:"C:\\Users\\ricar\\Pictures\\Imagenes Usuarios\\" + imagen)
         });
         entity.SaveChanges();
     }
     return(true);
 }
        public bool GuardarComentario(int idreceta, string idusuario, string comentario)
        {
            var hoy = DateTime.Now;

            using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
            {
                var comentarioNuevo = entity
                                      .COMENTARIOS
                                      .Add(new COMENTARIOS
                {
                    ID_Receta  = idreceta,
                    ID_Usuario = int.Parse(Session["ID_Usuario"].ToString()),
                    Comentario = comentario,
                    Fecha      = hoy
                });
                entity.SaveChanges();
                return(true);
            }
        }
        public String traerVideo(int idreceta)
        {
            using (BD_PaginaRecetasEntities2 entity = new BD_PaginaRecetasEntities2(ConnectionString.Value))
            {
                try
                {
                    var video = entity
                                .MULTIMEDIA
                                .Where(x => x.ID_Receta == idreceta && x.Video == true)
                                .Select(x => new { x.Liga })
                                .FirstOrDefault();

                    return(video.Liga.ToString());
                }
                catch (Exception ex)
                {
                    return(null);
                }
            }
        }