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"); } } }
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); }
public void GetNonExistentFavoriteLinkTest() { /* Initialization */ UserProfile user = testUtil.CreateTestUser(); Link link = testUtil.CreateTestLink(user); /* Use case */ FavoriteDetails actual = favoriteService.GetFavorite(user.userId, link.linkId); }
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); }
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; } } }
/// <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); }
public bool AssertMatch(Favorite favorite, FavoriteDetails favoriteDetails) { return(AssertMatch(favoriteDetails, favorite.favoriteId, favorite.linkId, favorite.name, favorite.description, favorite.date)); }
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); }