Example #1
0
 public ActionResult Editar(User model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (SocialServiceEntities5 db = new SocialServiceEntities5())
             {
                 int idUsuario = Convert.ToInt32(Session["id_usuario"]);
                 var User      = db.usuario.Find(idUsuario);
                 User.nombres          = model.nombres;
                 User.apellidos        = model.apellidos;
                 User.telefono         = model.telefono;
                 User.descripcion      = model.descripcion;
                 User.fecha_nacimiento = model.fecha_nacimiento;
                 //Quizas igual la foto pero por ahora nop
                 db.Entry(User).State = System.Data.Entity.EntityState.Modified;
                 db.SaveChanges();
             }
         }
         return(Redirect("/Posts/Perfil"));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #2
0
 public ActionResult NewPost(string text_post, HttpPostedFileBase file)
 {
     if (Request["btnPub"] == "Publicar")
     {
         int          id = Convert.ToInt32(Session["id_usuario"]);
         post         pt = new post();
         usuario_post up = new usuario_post();
         pt.text_post = text_post;
         if (file != null)
         {
             var ruta = AppDomain.CurrentDomain.GetData("APPBASE").ToString() + "Content\\img_users\\" + Session["nombre"] + "\\img_posts";
             if (!Directory.Exists(ruta))
             {
                 Directory.CreateDirectory(ruta);
             }
             var name = DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName;
             file.SaveAs((ruta + "\\" + name).ToLower());
             pt.path_img = "../Content/img_users/" + Session["nombre"] + "/img_posts/" + name;
         }
         else
         {
             pt.path_img = "";
         }
         db.post.Add(pt);
         db.SaveChanges();
         up.post_id    = pt.id_post;
         up.usuario_id = id;
         var fecha = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
         up.fecha_post = Convert.ToDateTime(fecha);
         db.usuario_post.Add(up);
         db.SaveChanges();
         return(RedirectToAction("Muro"));
     }
     return(RedirectToAction("Muro"));
 }
Example #3
0
        public JsonResult Registro(usuario user, string name_perfil, string name_fondo)
        {
            Boolean        band    = false;
            RespuestaModel json    = new RespuestaModel();
            var            validar = db.usuario.Select(x => x.email).ToList();

            for (var i = 0; i < validar.Count; i++)
            {
                if (validar[i] == user.email)
                {
                    band = true;
                }
            }
            if (band == true)
            {
                json.ok      = false;
                json.message = "El correo ya ha sido registrado! Intente de nuevo";
                return(Json(json, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var nombre = user.nombres + " " + user.apellidos;
                var ruta   = AppDomain.CurrentDomain.GetData("APPBASE").ToString() + "Content\\img_users\\" + nombre + "\\img_perfil\\";
                if (!Directory.Exists(ruta))
                {
                    Directory.CreateDirectory(ruta);
                }
                if (user.path_perfil != null)
                {
                    var    name  = DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + name_perfil;
                    Byte[] bytes = Convert.FromBase64String(user.path_perfil);
                    System.IO.File.WriteAllBytes(ruta + name, bytes);
                    user.path_perfil = "../Content/img_users/" + nombre + "/img_perfil/" + name;
                }
                if (user.path_fondo != null)
                {
                    var    name  = DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + name_fondo;
                    Byte[] bytes = Convert.FromBase64String(user.path_fondo);
                    System.IO.File.WriteAllBytes(ruta + name, bytes);
                    user.path_fondo = "../Content/img_users/" + nombre + "/img_perfil/" + name;
                }
                db.usuario.Add(user);
                db.SaveChanges();
                json.ok      = true;
                json.message = "Se han registrado sus datos con éxito!";
                return(Json(json, JsonRequestBehavior.AllowGet));
            }
        }