Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LinkId = Int64.Parse(Request.Params.Get("linkId"));

            if (!IsPostBack)
            {
                UserSession userSession = (UserSession)this.Context.Session["userSession"];
                long        userId      = userSession.UserProfileId;

                IUnityContainer  container       = (IUnityContainer)HttpContext.Current.Application["unityContainer"];
                IFavoriteService favoriteService = container.Resolve <IFavoriteService>();
                ILinkService     linkService     = container.Resolve <ILinkService>();

                LinkDetails     link     = linkService.GetLink(LinkId);
                FavoriteDetails favorite = favoriteService.GetFavorite(userId, LinkId);

                lblLink.Text        = "'" + link.Name + "'";
                lblName.Text        = favorite.Name;
                lblDescription.Text = favorite.Description;

                if (Request.UrlReferrer != null)
                {
                    lnkReturn.NavigateUrl = Response.ApplyAppPathModifier(Request.UrlReferrer.AbsoluteUri);
                }
                else
                {
                    lnkReturn.NavigateUrl = Response.ApplyAppPathModifier("~/Pages/Favorite/ListFavorites.aspx");
                }
            }
        }
Ejemplo n.º 2
0
        public bool AssertMatch(FavoriteDetails favoriteDetails, long favoriteId, long linkId, string name, string description)
        {
            Assert.AreEqual(favoriteId, favoriteDetails.FavoriteId);
            Assert.AreEqual(linkId, favoriteDetails.LinkId);
            Assert.AreEqual(name, favoriteDetails.Name);
            Assert.AreEqual(description, favoriteDetails.Description);

            return(true);
        }
Ejemplo n.º 3
0
        public void GetNonExistentFavoriteLinkTest()
        {
            /* Initialization */
            UserProfile user = testUtil.CreateTestUser();

            Link link = testUtil.CreateTestLink(user);

            /* Use case */
            FavoriteDetails actual = favoriteService.GetFavorite(user.userId, link.linkId);
        }
Ejemplo n.º 4
0
        public void GetFavoriteLinkTest()
        {
            /* Initialization */
            UserProfile user = testUtil.CreateTestUser();

            Link link = testUtil.CreateTestLink(user);

            Favorite favorite = testUtil.CreateTestFavorite(user, link);

            /* Use case */
            FavoriteDetails actual = favoriteService.GetFavorite(user.userId, link.linkId);

            /* Check */
            testUtil.AssertMatch(favorite, actual);
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LinkId = Int64.Parse(Request.Params.Get("linkId"));

            if (!IsPostBack)
            {
                try
                {
                    UserSession userSession = (UserSession)this.Context.Session["userSession"];
                    long        userId      = userSession.UserProfileId;

                    IUnityContainer  container       = (IUnityContainer)HttpContext.Current.Application["unityContainer"];
                    ILinkService     linkService     = container.Resolve <ILinkService>();
                    IFavoriteService favoriteService = container.Resolve <IFavoriteService>();

                    LinkDetails link = linkService.GetLink(LinkId);

                    lclEdit.Text             += " " + (string)GetLocalResourceObject("lblLink.Text");
                    lnkEditWhat.NavigateUrl   = Response.ApplyAppPathModifier("~/Pages/Link/Link.aspx?linkId=" + LinkId);
                    lblEditWhat.Text          = "'" + link.Name + "'";
                    imgEditWhat.ImageUrl      = (string)GetLocalResourceObject("imgLink.ImageUrl");
                    imgEditWhat.AlternateText = (string)GetLocalResourceObject("imgLink.AlternateText");

                    FavoriteDetails favorite = favoriteService.GetFavorite(userId, LinkId);

                    txtName.Text        = favorite.Name;
                    txtDescription.Text = favorite.Description;
                }
                catch (InstanceNotFoundException <FavoriteDetails> )
                {
                    pFavorite.Visible = false;
                    pError.Visible    = true;
                    return;
                }
            }
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Doesnt copy intern flags, about loaded state of protocol properties and details
 /// </summary>
 internal void UpdateFrom(FavoriteDetails source)
 {
     this.Security.UpdateFrom(source.Security);
     this.Display.UpdateFrom(source.Display);
     this.ExecuteBeforeConnect.UpdateFrom(source.ExecuteBeforeConnect);
 }
Ejemplo n.º 7
0
 public bool AssertMatch(Favorite favorite, FavoriteDetails favoriteDetails)
 {
     return(AssertMatch(favoriteDetails, favorite.favoriteId, favorite.linkId, favorite.name, favorite.description, favorite.date));
 }
Ejemplo n.º 8
0
        public bool AssertMatch(FavoriteDetails favoriteDetails, long favoriteId, long linkId, string name, string description, DateTime date)
        {
            Assert.AreEqual(date, favoriteDetails.Date);

            return(AssertMatch(favoriteDetails, favoriteId, linkId, name, description) && true);
        }