Esempio n. 1
0
    //-----------------------------------------------
    //LoadObject
    //-----------------------------------------------
    protected override object LoadObject()
    {
        AdvertismentsEntity advertisments = new AdvertismentsEntity();

        advertisments.AdvertiseID = Convert.ToInt32(Request.QueryString["id"]);
        if (SiteSettings.Languages_HasMultiLanguages)
        {
            advertisments.LangID = (Languages)Convert.ToInt32(ddlLanguages.SelectedValue);
        }
        else
        {
            advertisments.LangID = (Languages)SiteSettings.Languages_DefaultLanguageID;
        }
        advertisments.PlaceID = Convert.ToInt32(ddlAdvPlaces.SelectedValue);
        advertisments.Url     = txtUrl.Text;
        //-------------
        string fileExtension = (string)ViewState["FileExtension"];

        if (fuFile.HasFile)
        {
            string ext = Path.GetExtension(fuFile.FileName);
            //Check suported extention
            if (!SiteSettings.CheckUploadedFileExtension(ext, Resources.Advertisments.AdFileAvailableExtension))
            {
                General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedFileExtention + Resources.Advertisments.AdFileAvailableExtension);

                return(null);
            }
            //Check max length
            if (!SiteSettings.CheckUploadedFileLength(fuFile.PostedFile.ContentLength, Resources.Advertisments.FileMaxSize))
            {
                General.MakeAlertError(lblResult, Resources.AdminText.UploadedFileGreaterThanMaxLength + Resources.Advertisments.FileMaxSize);
                return(null);
            }
            advertisments.FileExtension = ext;
        }
        else
        {
            advertisments.FileExtension = fileExtension != null ? fileExtension : "";
        }
        //-----------------------------------------------------------------
        if (advertisments.FileExtension.ToLower().Contains("swf"))
        {
            advertisments.FileType = AdsTypes.Flash;
        }
        else
        {
            advertisments.FileType = AdsTypes.Photo;
        }
        //-----------------------------------------------------------------
        advertisments.IsActive = cbIsActive.Checked;
        //-----------------------------------------------------------------
        if (SiteSettings.Adv_EnableSeparatedAd)
        {
            advertisments.IsSmall = cbIsSmall.Checked;
        }
        //-----------------------------------------------------------------
        if (SiteSettings.Adv_HasWeight)
        {
            advertisments.Weight = Convert.ToInt32(ddlWeight.SelectedValue);
        }
        //-----------------------------------------------------------------
        if (SiteSettings.Adv_HasMaxApperance && !string.IsNullOrEmpty(txtMaxApperance.Text))
        {
            advertisments.MaxApperance = Convert.ToInt32(txtMaxApperance.Text);
        }
        //-----------------------------------------------------------------
        if (SiteSettings.Adv_HasMaxClicks && !string.IsNullOrEmpty(txtMaxClicks.Text))
        {
            advertisments.MaxClicks = Convert.ToInt32(txtMaxClicks.Text);
        }
        //-----------------------------------------------------------------
        advertisments.Title = txtTitle.Text;
        //-----------------------------------------------------------------
        advertisments.OwnerID = (Guid)OwnerID;
        return(advertisments);
    }