private Guid? BindProfile(Guid userId, string userName) { TourService service = new TourService(Ioc.GetInstance<ITourRepository>()); ProfileService profileService = new ProfileService(Ioc.GetInstance<IProfileRepository>()); var profile = profileService.GetProfileByUserId(userId); if (profile == null) { phNoProfileError.Visible = true; return null; } //Show Profile //SongService songService = new SongService(Ioc.GetInstance<ISongRepository>()); //ShowService showService = new ShowService(Ioc.GetInstance<IShowRepository>()); //if (profile.FavoriteStudioSong != null) //{ // var favoriteStudioSong = songService.GetSong(profile.FavoriteStudioSong.Value); // lblFavoriteStudioSong.Text = string.Format("{0} - {1}", favoriteStudioSong.SongName, favoriteStudioSong.Album); //} //if (profile.FavoriteLiveShow != null) //{ // var favoriteLiveShow = showService.GetShow(profile.FavoriteLiveShow.Value); // lblFavoriteLiveShow.Text = string.Format("{0} - {1}, {2}", favoriteLiveShow.ShowDate.Value.ToString("MM/dd/yyyy"), favoriteLiveShow.VenueName, favoriteLiveShow.State); //} //if (profile.FavoriteTour != null) //{ // var favoriteTour = service.GetTour(profile.FavoriteTour.Value); // lblFavoriteTour.Text = string.Format("{0} {1}-{2}", favoriteTour.TourName, favoriteTour.StartDate.Value.ToString("MM/dd/yyyy"), favoriteTour.EndDate.Value.ToString("MM/dd/yyyy")); //} if (profile.FavoriteAlbum != null) { var albumService = new AlbumService(Ioc.GetInstance<IAlbumRepository>()); var album = albumService.GetAlbum(profile.FavoriteAlbum.Value); lblFavoriteAlbum.Text = album.AlbumName; } lblName.Text = profile.Name; lblEmail.Text = profile.Email; lblFavorite3Year.Text = profile.Favorite3Year != null ? profile.Favorite3Year.Value.ToString() : string.Empty; lblFavoriteYear.Text = profile.FavoriteYear != null ? profile.FavoriteYear.Value.ToString() : string.Empty; lblFavoriteRun.Text = !string.IsNullOrEmpty(profile.FavoriteRun) ? profile.FavoriteRun.ToString() : string.Empty; lblFavoriteSeason.Text = !string.IsNullOrEmpty(profile.FavoriteSeason) ? profile.FavoriteSeason.ToString() : string.Empty; lblUserName.Text = userName; return userId; }
public void BindProfile() { var profile = profileService.GetProfileByUserId(userId); if (profile != null) { //Show Profile //SongService songService = new SongService(Ioc.GetInstance<ISongRepository>()); //ShowService showService = new ShowService(Ioc.GetInstance<IShowRepository>()); //if (profile.FavoriteStudioSong != null) //{ // var favoriteStudioSong = songService.GetSong(profile.FavoriteStudioSong.Value); // lblFavoriteStudioSong.Text = string.Format("{0} - {1}", favoriteStudioSong.SongName, favoriteStudioSong.Album); //} //if (profile.FavoriteLiveShow != null) //{ // var favoriteLiveShow = showService.GetShow(profile.FavoriteLiveShow.Value); // if (favoriteLiveShow != null) // { // lblFavoriteLiveShow.Text = string.Format("{0} - {1}, {2}", favoriteLiveShow.ShowDate.Value.ToString("MM/dd/yyyy"), favoriteLiveShow.VenueName, favoriteLiveShow.State); // } //} //if (profile.FavoriteTour != null) //{ // var favoriteTour = service.GetTour(profile.FavoriteTour.Value); // lblFavoriteTour.Text = string.Format("{0} {1}-{2}", favoriteTour.TourName, favoriteTour.StartDate.Value.ToString("MM/dd/yyyy"), favoriteTour.EndDate.Value.ToString("MM/dd/yyyy")); //} if (profile.FavoriteAlbum != null) { var albumService = new AlbumService(Ioc.GetInstance<IAlbumRepository>()); var album = albumService.GetAlbum(profile.FavoriteAlbum.Value); lblFavoriteAlbum.Text = album.AlbumName; } lblName.Text = profile.Name; lblEmail.Text = profile.Email; lblFavorite3Year.Text = profile.Favorite3Year != null ? profile.Favorite3Year.Value.ToString() : string.Empty; lblFavoriteYear.Text = profile.FavoriteYear != null ? profile.FavoriteYear.Value.ToString() : string.Empty; lblFavoriteRun.Text = !string.IsNullOrEmpty(profile.FavoriteRun) ? profile.FavoriteRun.ToString() : string.Empty; lblFavoriteSeason.Text = !string.IsNullOrEmpty(profile.FavoriteSeason) ? profile.FavoriteSeason.ToString() : string.Empty; } else { //Create profile var newProfile = new Profile { CreatedDate = DateTime.Now, ProfileId = Guid.NewGuid(), UserId = userId }; bool success; profileService.SaveCommit(newProfile, out success); } }