示例#1
0
        static void Main(string[] args)
        {
            Unico s1 = Unico.ObtenerInstancia();
            Unico s2 = Unico.ObtenerInstancia();

            if (s1 == s2)
            {
                Console.WriteLine("Patron singleton funciono");
            }
            else
            {
                Console.WriteLine("Patron singleton fallo");
            }

            Console.ReadLine();
        }
        public ActionResult Edit(AspNetUsers aspNetUsers)
        {
            AspNetUsers original = db.AspNetUsers.Find(aspNetUsers.Id);

            if (ModelState.IsValid)
            {
                if (Unico.usuarioo(aspNetUsers.usuario))
                {
                    original.usuario     = aspNetUsers.usuario;
                    original.Nombre      = aspNetUsers.Nombre;
                    original.Apellido    = aspNetUsers.Apellido;
                    original.carne       = aspNetUsers.carne;
                    original.PhoneNumber = aspNetUsers.PhoneNumber;

                    if (aspNetUsers.fot_perfil == null)
                    {
                        original.fot_perfil = "defecto.jpg";
                    }

                    if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
                    {
                        var    file    = Request.Files[0];
                        string archivo = (DateTime.Now.ToString("yyyyMMddHHmmss") + "-" + file.FileName).ToLower();
                        original.fot_perfil = archivo;
                        file.SaveAs(Server.MapPath("~/subidas/perfiles/" + archivo));
                    }



                    db.Entry(original).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("../blogs/index/"));
                }
            }
            ViewBag.IdRol = new SelectList(db.AspNetRoles, "Id", "Name", aspNetUsers.IdRol);
            return(View(aspNetUsers));
        }