protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterClientScriptInclude(Constants.Paths.ColorboxKey, Page.ResolveClientUrl(Constants.Paths.ColorboxPath)); if (!IsPostBack) { if (Request[Constants.QueryParam.PlayerId].Length > 0) { int playerId = int.Parse(Request[Constants.QueryParam.PlayerId]); DataItem = new PlayerDTOHelper().GetPlayer(playerId); string thumbPath = "\\thumb\\"; IEnumerable <MultimediaDTO> playerLogos = DataItem.Multimedia.Where(m => m.MultimediaSubType_CD == Constants.DB.MutlimediaSubTypes.PlayerLogo); if (playerLogos.Count() > 0) { MultimediaDTO logo = playerLogos.OrderByDescending(pl => pl.Multimedia_ID).First(); iPlayerLogo.ImageUrl = PathHelper.GetWebPath(this, Constants.Paths.MutlimediaWebRoot, logo.FilePath + thumbPath, logo.FileName); } else { iPlayerLogo.ImageUrl = ResolveClientUrl("~/WebApplication/images/nofoto.jpg"); } mlpLast20.PlayerId = playerId; mlpLast20.DataSource = DataItem.Matches.OrderByDescending(m => m.Date).Take(20); mlpLast20.DataBind(); IEnumerable <MatchDTO> nationalTeamMatches = DataItem.Matches.Where(m => m.IsNationalTeamMatch); mlpSBU.PlayerId = playerId; mlpSBU.DataSource = nationalTeamMatches.OrderByDescending(m => m.Date); mlpSBU.DataBind(); IEnumerable <MatchDTO> europcupMatches = DataItem.Matches.Where(m => !m.IsNationalTeamMatch); mlpClub.PlayerId = playerId; mlpClub.DataSource = europcupMatches.OrderByDescending(m => m.Date); mlpClub.DataBind(); NationalTeamMatchesCount = nationalTeamMatches.Count(); EuropcupsMatchesCount = europcupMatches.Count(); PhotoCount = DataItem.Multimedia.Count(mm => mm.MultimediaSubType_CD == Constants.DB.MutlimediaSubTypes.MatchPhoto); VideoCount = DataItem.Multimedia.Count(mm => mm.MultimediaType_CD == Constants.DB.MutlimediaTypes.Video); } } }
private void SaveMultimedia() { MultimediaDTO multimedia = new MultimediaDTO() { Id = currentMultimedia.Id, Path = currentMultimedia.Path, Description = textBoxGeneralDescription.Text, Event = textBoxGeneralEvent.Text, Weather = (WeatherDTO)comboBoxGeneralWeather.SelectedItem, DateCreated = dateTimePickerDateCreated.Value, DateAdded = currentMultimedia.DateAdded, DateModified = DateTime.Now, Locations = navigatingLocationsGroupBox.GetLocations().ToArray(), People = navigatingPeopleGroupBox.GetPeople().ToArray(), AdditionalLabels = textBoxAdditionalLabels.Text }; MyPhotosServiceClient client = new MyPhotosServiceClient(); client.UpdateWholeMultimedia(multimedia); SetCurrentMultimedia(currentMultimedia.Id); }
public string GetNameFromPath(MultimediaDTO multimedia) { return(Path.GetFileName(multimedia.Path)); }
public void AddMultimedia(MultimediaDTO multimediaDTO) { Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO); API.AddMultimedia(multimedia); }
public void RemovePeople(MultimediaDTO multimediaDTO) { Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO); API.RemovePeople(multimedia); }
public void RemoveLocations(MultimediaDTO multimediaDTO) { Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO); API.RemoveLocations(multimedia); }
public void UpdateWholeMultimedia(MultimediaDTO multimediaDTO) { Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO); API.UpdateWholeMultimedia(multimedia); }
public MultimediaDTO UpdateMultimedia(MultimediaDTO multimediaDTO) { Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO); return(mapper.Map <Multimedia, MultimediaDTO>(API.UpdateMultimedia(multimedia))); }
private void SetCurrentMultimedia(int id) { MyPhotosServiceClient client = new MyPhotosServiceClient(); currentMultimedia = client.GetMultimediaById(id); }
public string GetUploadPath(MultimediaDTO multimedia) { return("uploads/" + multimedia.Id + Path.GetExtension(multimedia.Path)); }