public ActionResult Create([Bind(Include = "ID,Nombre,Descripcion,Titulo,Estado")] RedSocial_Roles redSocial_Roles) { if (ModelState.IsValid) { db.RedSocial_Roles.Add(redSocial_Roles); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(redSocial_Roles)); }
public ActionResult CrearUsuario(Usuario usuario) { try { if (usuario != null) { using (var db = new RedSocialDB()) { usuario.Contraseña = Code.UtilityMethods.SetSHA1(usuario.Contraseña); db.Usuario.Add(usuario); var rolID = db.RedSocial_Roles.Where(a => a.Nombre.ToLower() == "general").FirstOrDefault().ID; var Rol = new Models.Roles.RedSocial_RolesUsuarios { Estado = true, UsuarioID = usuario.idUsuario, RolID = rolID }; db.RedSocial_RolesUsuarios.Add(Rol); db.SaveChanges(); } } ViewBag.guardado = true; return(RedirectToAction("Index", "Login")); } catch (Exception e) { ViewBag.guardado = false; return(View(usuario)); } }
public JsonResult MeGusta(int idPublicacion) { try { using (var db = new RedSocialDB()) { var usuarioId = int.Parse(Session["UsuarioID"].ToString()); var ExisteMegusta = (from a in db.MeGusta where a.idPubli == idPublicacion && a.idUsuario == usuarioId select a).FirstOrDefault(); if (ExisteMegusta == null) { ExisteMegusta = new megusta { Estado = true, FechaMegusta = DateTime.Now, idPubli = idPublicacion, idUsuario = usuarioId }; db.MeGusta.Add(ExisteMegusta); } else { ExisteMegusta.Estado = (ExisteMegusta.Estado) == true ? false : true; ExisteMegusta.FechaMegusta = DateTime.Now; } db.SaveChanges(); return(Json(new { Estatus = "OK", Message = ExisteMegusta }, JsonRequestBehavior.AllowGet)); } } catch { return(Json(new { Estatus = "ERROR" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Publicaciones(publicaciones Publicaciones) { try { if (Publicaciones != null) { using (var db = new RedSocialDB()) { Publicaciones.Descripcion = HttpUtility.HtmlEncode(Publicaciones.Descripcion); Publicaciones.idUsuario = int.Parse(Session["UsuarioID"].ToString()); db.publicaciones.Add(Publicaciones); db.SaveChanges(); } } ViewBag.guardado = true; return(RedirectToAction("Index", "Publicaciones")); } catch (Exception e) { ViewBag.guardado = false; return(RedirectToAction("Index", "Publicaciones")); } }