コード例 #1
0
        public ActionResult AgregarAmigo(String id)
        {
            Persona persona = new Persona();
            if (ModelState.IsValid)
            {

                if (Session["data"] != null)
                    persona.Nickname = Session["data"] as string;

                Persona amigo = new Persona();
                IRepositorioPersona<Persona> repo = new PersonaRepositorio();
                amigo = repo.GetById(id);
                Amistad amistad = new Amistad();
                amistad.Nickname = persona.Nickname;
                amistad.NicknameAmigo = id;
                amistad.Fecha = System.DateTime.Today;
                persona = repo.GetById(persona.Nickname);
                amistad.Persona1 = persona;
                amistad.Persona = amigo;
                IRepositorio<Amistad> repoAmistad = new AmistadRepositorio();
                repoAmistad.Save(amistad);
                return RedirectToAction("CorreoAmistad", "Persona", new { personaNick = persona.Nickname, amigoNick = amigo.Nickname });
            }
            return RedirectToAction("Index", "Persona");
        }
コード例 #2
0
        public void DeleteTest()
        {
            _repositorio.Save(_model);

            _repositorio.Delete(_model);
            _personaEsperado = ObtenerPersona();

            Assert.IsTrue(!_model.Equals(_personaEsperado), "La Persona: " + _model.Nombre + " no se pudo eliminar.");
        }
コード例 #3
0
        public void GetByIdTest()
        {
            _repositorio.Save(_model);

            _personaEsperado = _repositorio.GetById(_model.Nickname);

            Assert.IsTrue(_model.Nickname == _personaEsperado.Nickname, "La Persona: " + _model.Nombre + " Nickname: " + _model.Nickname + " no se pudo consultar.");

            _repositorio.Delete(_model);
        }
コード例 #4
0
        public void MyTestInitialize()
        {
            _repositorio = new PersonaRepositorio();
            _nombreAModificar = "personaTestModificado";
            _model = new Persona()
            {
                Nombre          = "nombreTest",
                Apellido        = "apellidoTest",
                Email           = "*****@*****.**",
                Estatus         = "Activo",
                FechaNacimiento = System.Convert.ToDateTime("01/01/2010"),
                Nickname        = "nicknameTest",
                Privacidad      = "Publico",
                Twitter         =  "nicknameTest"

            };
        }
コード例 #5
0
 public void MyTestCleanup()
 {
     _repositorio = null;
     _model = null;
 }
コード例 #6
0
 private Persona ObtenerPersona()
 {
     _laPersona = _repositorio.GetById("nicknameTest");
     return _laPersona;
 }
コード例 #7
0
        public void UpdateTest()
        {
            _repositorio.Save(_model);

            string nombreAnterior = _model.Nombre;
            _model.Nombre = _nombreAModificar;
            _personaEsperado = ObtenerPersona();
            _repositorio.Update(_model);

            Assert.IsTrue(_repositorio.GetById(_model.Nickname).Nombre == _nombreAModificar,"El nombre del viaje: " + nombreAnterior +" no es igual al esperado: " + _nombreAModificar);

            _repositorio.Delete(_model);
        }
コード例 #8
0
ファイル: Persona.cs プロジェクト: twisted-proyecto/twisted
        public virtual bool Equals(Persona obj)
        {
            if (obj == null) return false;

            if (Equals(Apellido, obj.Apellido) == false)
                return false;

            if (Equals(Email, obj.Email) == false)
                return false;

            if (Equals(Estatus, obj.Estatus) == false)
                return false;

            if (Equals(FechaNacimiento, obj.FechaNacimiento) == false)
                return false;

            if (Equals(Nickname, obj.Nickname) == false)
                return false;

            if (Equals(Nombre, obj.Nombre) == false)
                return false;

            if (Equals(Privacidad, obj.Privacidad) == false)
                return false;

            if (Equals(Twitter, obj.Twitter) == false)
                return false;

            return true;
        }
コード例 #9
0
        public ActionResult Correo(Persona p)
        {
            System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
            msg.To.Add(p.Email);
            msg.From = new MailAddress("*****@*****.**", "Twisted", System.Text.Encoding.UTF8);
            msg.Subject = "Bienvenido a Twisted ";
            msg.SubjectEncoding = System.Text.Encoding.UTF8;
            msg.Body = "Hola " + p.Nombre + " " + p.Apellido + " bienvenido a Twisted\nTe invitamos a Seguirnos @TwistedUCAB  \n\nSaludos, \nj2l Team © ";
            msg.BodyEncoding = System.Text.Encoding.UTF8;
            msg.IsBodyHtml = false;

            //Aquí es donde se hace lo especial
            SmtpClient client = new SmtpClient();
            client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "j2ltwisted");
            client.Port = 587;
            client.Host = "smtp.gmail.com";
            client.EnableSsl = true;
            try
            {
                client.Send(msg);
            }
            catch (System.Net.Mail.SmtpException ex)
            {
                Console.WriteLine(ex.Message);
                Console.ReadLine();
            }
            return RedirectToAction("Index");
        }
コード例 #10
0
        public ActionResult Edit(String id, Persona Persona)
        {
            if (ModelState.IsValid)
            {
                Persona.Nickname = id;
                IRepositorioPersona<Persona> repo = new PersonaRepositorio();
                repo.Update(Persona);

                return RedirectToAction("Index","Home");
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            IEnumerable<string> items = new string[] { "Publico", "Privado" };
            ViewData["Privacidad"] = new SelectList(items);
            IEnumerable<string> items2 = new string[] { "Activo", "Desactivado" };
            ViewData["Estatus"] = new SelectList(items2);
            return View(Persona);
        }
コード例 #11
0
        public ActionResult Delete(String id, Persona Persona)
        {
            if (ModelState.IsValid)
            {
                Persona.Nickname = id;
                IRepositorioPersona<Persona> repo = new PersonaRepositorio();
                repo.Delete(Persona);

                return RedirectToAction("Index");
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            return View(Persona);
        }
コード例 #12
0
        public ActionResult Create(Persona Persona, String id)
        {
            if (ModelState.IsValid)
            {
                if (Session["data"] != null)
                    Persona.Nickname = Session["data"] as string;
                MembershipCreateStatus createStatus = MembershipService.CreateUser(Persona.Nickname, "12345678", Persona.Email);
                if (createStatus == MembershipCreateStatus.Success)
                {
                    FormsService.SignIn(Persona.Nickname, false /* createPersistentCookie */);
                }
                IRepositorioPersona<Persona> repo = new PersonaRepositorio();
                repo.Save(Persona);

                return RedirectToAction("Correo", Persona);
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            IEnumerable<string> items = new string[] { "Publico", "Privado" };
            ViewData["Privacidad"] = new SelectList(items);
            return View(Persona);
        }