//----------------------------------------------- //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); }