public PageRegistration(CharitySearchResult charity, UserImageEntity imageEntity) { Gender = null; Tribute = Resources.defaultTribute; Charity = charity; Image = imageEntity; }
public PageRegistration(int charityId, UserImageEntity imageEntity) { Gender = null; Tribute = Resources.defaultTribute; Charity = new CharitySearchResult { Id = charityId }; Image = imageEntity; }
public void Create_ReturnsView_WithUsersDefaultImageAndCorrectCharityId() { var userImageEntity = new UserImageEntity { Url = "a Url", Id = "an id" }; const int CharityId = 1234; _userImageService.Setup(x => x.GetUsersDefaultImage()).Returns(userImageEntity); var result = _controller.Create(CharityId); var test = ((PageRegistration)((ViewResult)result).ViewData.Model).Image; Assert.That(result, Is.TypeOf<ViewResult>()); Assert.That(((ViewResult)result).ViewName, Is.EqualTo("Create")); Assert.That(((ViewResult)result).ViewData.Model, Is.TypeOf<PageRegistration>()); Assert.That(((PageRegistration)((ViewResult)result).ViewData.Model).Image, Is.EqualTo(userImageEntity)); Assert.That(((PageRegistration)((ViewResult)result).ViewData.Model).Charity.Id, Is.EqualTo(CharityId)); }
public ActionResult AccountPage(string pageShortName) { var pageRegistration = TempData[typeof(PageRegistration).FullName] as PageRegistration; if (pageRegistration == null) { var page = _currentUserSession.Pages.FirstOrDefault(x => x.PageShortName == pageShortName); if (page != null) { var userImageEntity = new UserImageEntity { Url = "http://justgiving.com/Utils/imaging.ashx?width=160&height=160&square=160&imageType=frpphoto&img=" + page.PageImages[0] }; pageRegistration = new PageRegistration( _apiClient.GetCharityById(int.Parse(page.CharityId)), userImageEntity) { FirstName = page.InMemoryPerson.FirstName, LastName = page.InMemoryPerson.LastName, PageShortName = page.PageShortName, DateOfDeath = page.InMemoryPerson.DateOfDeath.ToString(CultureInfo.InvariantCulture), DateOfBirth = page.InMemoryPerson.DateOfBirth.ToString(CultureInfo.InvariantCulture), Domain = ConfigurationManager.AppSettings["justGiving:RootDomain"], CompanyName = _currentUserSession.OrganisationName }; return View("Page", pageRegistration); } } else { return View("Page", pageRegistration); } return View("Account"); }
public PageRegistration() { Gender = null; Image = new UserImageEntity(); }
public UserImageEntity SaveUserImageEntity(UserImageEntity entity) { entity.Id = _currentUserSession.EmailAddress; _dataStorage.Save(new DataStorageOptions<UserImageEntity>(StorageType.Table) { TableName = "UserImages", Entity = entity }); return entity; }