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); } }
IEnumerable <RECETAS> ObtenerRecetas() { using (BD_PaginaRecetasEntities2 baseDeDatos = new BD_PaginaRecetasEntities2(ConnectionString.Value)) { return(baseDeDatos.RECETAS.ToList()); } }
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(); } } } } }
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())); } }
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); } }
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); } }
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); } }
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); } } }