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 virtual bool Equals(Amistad obj)
        {
            if (obj == null) return false;

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

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

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

            return true;
        }