示例#1
0
        public ActionResult actualizar(string ID, string Nombre, string Apellidos, string Correo, string Contraseña, string FechaNac, string Telefono, string direccion, byte[] img, HttpPostedFileBase Imagen)
        {
            UsuarioBO bo = new UsuarioBO();

            if (Imagen != null)
            {
                bo.Imagen = new byte[Imagen.ContentLength];
                Imagen.InputStream.Read(bo.Imagen, 0, Imagen.ContentLength);
            }
            else
            {
                bo.Imagen = img;
            }
            bo.Codigo     = int.Parse(Session["Codigo"].ToString());
            bo.Nombre     = Nombre;
            bo.Apellidos  = Apellidos;
            bo.Email      = Correo;
            bo.Contraseña = Contraseña;
            bo.Direccion  = direccion;
            bo.FechaNac   = Convert.ToDateTime(FechaNac);
            bo.Telefono   = long.Parse(Telefono);
            int PerfAd = objUsuario.ActualizarUsuario2(bo);

            Session["PerfAd"] = PerfAd;
            ViewBag.PerfAd    = Session["PerfAd"];
            DatosPerfil();
            return(View("DatosPerfil"));
        }
示例#2
0
        public ActionResult Actualizar(string ID, string Tipo2, string Tipo, string Nombre, string Apellidos, string Correo, string Contraseña, string FechaNac, string Telefono, string Dirreccion, byte[] img, HttpPostedFileBase Imagen)
        {
            UsuarioBO bo = new UsuarioBO();

            if (Imagen != null)
            {
                bo.Imagen = new byte[Imagen.ContentLength];
                Imagen.InputStream.Read(bo.Imagen, 0, Imagen.ContentLength);
            }
            else
            {
                bo.Imagen = img;
            }

            if (Tipo != null)
            {
                bo.TipoUsuario = int.Parse(Tipo);
            }
            else
            {
                bo.TipoUsuario = int.Parse(Tipo2);
            }
            bo.Codigo     = int.Parse(ID);
            bo.Nombre     = Nombre;
            bo.Direccion  = Dirreccion;
            bo.Apellidos  = Apellidos;
            bo.Email      = Correo;
            bo.Contraseña = Contraseña;
            bo.FechaNac   = Convert.ToDateTime(FechaNac);
            bo.Telefono   = long.Parse(Telefono);
            int CodAct = ObjUsuario.ActualizarUsuario2(bo);

            Session["Actualizar"] = CodAct;
            ViewBag.Actualizar    = CodAct;
            BuscarView(null);
            return(View("BuscarView"));
        }
        public ActionResult ActualizarPerfil(string Nombre, string Apellidos, string Correo, string FechaNac, string Telefono, string img, HttpPostedFileBase Imagen)
        {
            UsuarioBO bo = new UsuarioBO();

            if (Imagen != null)
            {
                Account account = new Account("collegejob", "668222543257229", "KmLmrbmSfDXVabsyzcFHQxKdiIE");

                CloudinaryDotNet.Cloudinary cloudinary = new CloudinaryDotNet.Cloudinary(account);

                var uploadParams = new ImageUploadParams
                {
                    File = new FileDescription(Imagen.FileName, Imagen.InputStream),
                };

                var uploadResult = cloudinary.Upload(uploadParams);

                string ruta = uploadResult.SecureUri.ToString();

                bo.ImagenUrl = ruta;
            }
            else
            {
                bo.ImagenUrl = img;
            }
            bo.Codigo    = int.Parse(Session["Codigo"].ToString());
            bo.Nombre    = Nombre;
            bo.Apellidos = Apellidos;
            bo.Email     = Correo;
            bo.FechaNac  = Convert.ToDateTime(FechaNac);
            bo.Telefono  = long.Parse(Telefono);
            bo.Direccion = usuDAO.Buscardirreccion(bo.Codigo);
            int ActPerf = usuDAO.ActualizarUsuario2(bo);

            Session["ActPerf"] = ActPerf;
            ViewBag.ActPerf    = Session["ActPerf"];

            Perfil();
            return(View("Perfil"));
        }