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));
            }
        }
예제 #3
0
        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)); }
        }
예제 #4
0
 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"));
     }
 }