public override void Ejecutar() { try { baseUsuario = FabricaDAO.CrearDAOUsuario(); usuario = (Usuario)baseUsuario.ConsultarPorNombre(usuario); baseAmigo = FabricaDAO.CrearDAOAmigo(); amigo.Pasivo = usuario.Id; amigo = (Amigo)baseAmigo.ConsultarPorId(amigo); if (amigo.Id == 0) { baseAmigo.Insertar(amigo); log.Info("Id:" + amigo.Activo + " Nombre: " + usuario.NombreUsuario); } else { log.Warn("Ya existe la peticion de amistad|" + "Id:" + amigo.Activo + " Nombre: " + usuario.NombreUsuario); } } catch (BaseDeDatosExcepcion e) { e.DatosAsociados = "Id:" + amigo.Activo + " Nombre: " + usuario.NombreUsuario; log.Error(e.Mensaje + "|" + e.DatosAsociados); throw new HttpResponseException(HttpStatusCode.InternalServerError); } catch (CasteoInvalidoExcepcion e) { log.Warn(e.Mensaje); throw new HttpResponseException(HttpStatusCode.BadRequest); } }
public void TestConsultarPorId() { Entidad resultado = dao.ConsultarPorId(listaAmigo[0]); Assert.AreEqual(true, resultado.Id != 0); }