Exemplo n.º 1
0
        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);
                }
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public string GetNameFromPath(MultimediaDTO multimedia)
 {
     return(Path.GetFileName(multimedia.Path));
 }
Exemplo n.º 4
0
        public void AddMultimedia(MultimediaDTO multimediaDTO)
        {
            Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO);

            API.AddMultimedia(multimedia);
        }
Exemplo n.º 5
0
        public void RemovePeople(MultimediaDTO multimediaDTO)
        {
            Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO);

            API.RemovePeople(multimedia);
        }
Exemplo n.º 6
0
        public void RemoveLocations(MultimediaDTO multimediaDTO)
        {
            Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO);

            API.RemoveLocations(multimedia);
        }
Exemplo n.º 7
0
        public void UpdateWholeMultimedia(MultimediaDTO multimediaDTO)
        {
            Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO);

            API.UpdateWholeMultimedia(multimedia);
        }
Exemplo n.º 8
0
        public MultimediaDTO UpdateMultimedia(MultimediaDTO multimediaDTO)
        {
            Multimedia multimedia = mapper.Map <MultimediaDTO, Multimedia>(multimediaDTO);

            return(mapper.Map <Multimedia, MultimediaDTO>(API.UpdateMultimedia(multimedia)));
        }
Exemplo n.º 9
0
        private void SetCurrentMultimedia(int id)
        {
            MyPhotosServiceClient client = new MyPhotosServiceClient();

            currentMultimedia = client.GetMultimediaById(id);
        }
Exemplo n.º 10
0
 public string GetUploadPath(MultimediaDTO multimedia)
 {
     return("uploads/" + multimedia.Id + Path.GetExtension(multimedia.Path));
 }