//----------------------------------------------- #endregion protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } SiteDeparmentsEntity siteDeparmentsObject = new SiteDeparmentsEntity(); //siteDeparmentsObject.Title = txtTitle.Text; //siteDeparmentsObject.ShortDescription = txtShortDescription.Text; siteDeparmentsObject.ModuleTypeID = ModuleTypeID; if (trParents.Visible) { siteDeparmentsObject.ParentID = Convert.ToInt32(ddlParents.SelectedValue); } //------------------------------- siteDeparmentsObject.Url = txtUrl.Text; //------------------------------- siteDeparmentsObject.TypeID = TypeID; //------------------------------- siteDeparmentsObject.RelatedModuleTypeID = Convert.ToInt32(ddlRelatedModuleTypeID.SelectedValue); //------------------------------- if (ddlRelatedPageID.Items.Count > 0) { siteDeparmentsObject.RelatedPageID = Convert.ToInt32(ddlRelatedPageID.SelectedValue); } //Details ----------------------- AddDetails(siteDeparmentsObject); //------------------------------ //------------- if (fuPhoto.HasFile) { if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile)) { General.MakeAlertError(lblResult, Resources.AdminText.InvalidPhotoFile); return; } /* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhotoExtension, currentModule.PhotoAvailableExtension)) * { * * General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedFileExtention + currentModule.PhotoAvailableExtension); * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuPhoto.PostedFile.ContentLength, currentModule.PhotoMaxSize)) { General.MakeAlertError(lblResult, Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.PhotoMaxSize); return; } } siteDeparmentsObject.PhotoExtension = Path.GetExtension(fuPhoto.FileName); //----------------------------------------------------------------- if (currentModule.HasIsAvailable) { siteDeparmentsObject.IsAvailable = cbIsAvailable.Checked; } else { siteDeparmentsObject.IsAvailable = true; } //----------------------------------------------------------------- ExecuteCommandStatus status = SiteDeparmentsFactory.Create(siteDeparmentsObject); if (status == ExecuteCommandStatus.Done) { //Photo----------------------------- if (fuPhoto.HasFile) { //------------------------------------------------ //Save new original photo fuPhoto.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoOriginals(siteDeparmentsObject.OwnerName)) + siteDeparmentsObject.Photo); //Create new thumbnails MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_SiteDeparmentsPhotoNormalThumbs(siteDeparmentsObject.OwnerName), SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDeparmentsObject.DepartmentID), fuPhoto.PostedFile, SiteSettings.Photos_NormalThumnailWidth, SiteSettings.Photos_NormalThumnailHeight); MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_SiteDeparmentsPhotoBigThumbs(siteDeparmentsObject.OwnerName), SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDeparmentsObject.DepartmentID), fuPhoto.PostedFile, SiteSettings.Photos_BigThumnailWidth, SiteSettings.Photos_BigThumnailHeight); } General.MakeAlertSucess(lblResult, Resources.AdminText.AddingOperationDone); ClearControls(); } else if (status == ExecuteCommandStatus.AllreadyExists) { General.MakeAlertError(lblResult, Resources.AdminText.DuplicateItem); } else { General.MakeAlertError(lblResult, Resources.AdminText.AddingOperationFaild); } }
//----------------------------------------------- #endregion //------------------------------------------------------- #region ---------------btnSave_Click--------------- //----------------------------------------------- //btnSave_Click //----------------------------------------------- protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } #region Uploaded photo file checks if (fuPhoto.HasFile) { if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile)) { General.MakeAlertError(lblResult, Resources.AdminText.InvalidPhotoFile); return; } /* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhotoExtension, currentModule.PhotoAvailableExtension)) * { * * General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedFileExtention + currentModule.PhotoAvailableExtension); * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuPhoto.PostedFile.ContentLength, currentModule.PhotoMaxSize)) { General.MakeAlertError(lblResult, Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.PhotoMaxSize); return; } //-------------------------------------------------------------------- } #endregion //------------------------------------------------------------------------------------ string username = txtUserName.Text; string pass = txtPassword.Text; MembershipCreateStatus createUserStatus; MembershipUser user; UsersDataEntity usersDataObject = null; //------------------------------------------------------------------------------------ user = Membership.CreateUser(username, pass, txtEmail.Text, null, null, ValidateUser, out createUserStatus); switch (createUserStatus) { case MembershipCreateStatus.Success: try { //--------------------------------------------------------------- Roles.AddUserToRole(user.UserName, currentModule.UserRole); //--------------------------------------------------------------- //IsConsultant //------------------------- if (cbIsConsultant.Checked) { Roles.AddUserToRole(user.UserName, DCRoles.ConsultantsRoles); } //--------------------------------------------------------------- bool status = CreateUserProfile(user, out usersDataObject); if (status) { //------------------------------------------------------------------------ if (usersDataObject.IsApproved) { //Create Sub Site if this user has it------------------- UsersDataFactory.ConfigureSubSiteIfExist(user); //AddUserRelatedPages SubSiteHandler.AddUserRelatedPages(usersDataObject); } //------------------------------------------------------------------------ SaveFiles(usersDataObject); //------------------------------------------------------------------------ //RegisterInMailList usersDataObject.Email = user.Email; if ((currentModule.MailListAutomaticRegistration || (usersDataObject.HasEmailService)) && !string.IsNullOrEmpty(usersDataObject.Email)) { UsersDataFactory.RegisterInMailList(usersDataObject); } //------------------------------------------------------------------------ //RegisterInSms if ((currentModule.SmsAutomaticRegistration || (usersDataObject.HasSmsService)) && !string.IsNullOrEmpty(usersDataObject.Mobile)) { UsersDataFactory.RegisterInSms(usersDataObject); } //------------------------------------------------------------------------ if (SendMailToUser) { SendMail(user, usersDataObject, username, pass); } //------------------------------------------------------------------------ General.MakeAlertSucess(lblResult, Resources.AdminText.AddingOperationDone); tblControls.Visible = false; //------------------------------------------------------------------------ ClearControls(); //------------------------------------------------------------------------ } else { Membership.DeleteUser(user.UserName); General.MakeAlertError(lblResult, Resources.AdminText.AddingOperationFaild); } } catch (Exception ex) { Membership.DeleteUser(user.UserName); throw ex; } break; case MembershipCreateStatus.DuplicateEmail: General.MakeAlertError(lblResult, Resources.MemberShip.DuplicateEmail); break; case MembershipCreateStatus.DuplicateProviderUserKey: General.MakeAlertError(lblResult, Resources.MemberShip.AccountSuccessfullyFailed); break; case MembershipCreateStatus.DuplicateUserName: General.MakeAlertError(lblResult, Resources.MemberShip.DuplicateUserName); break; case MembershipCreateStatus.InvalidAnswer: General.MakeAlertError(lblResult, Resources.MemberShip.InvalidAnswer); break; case MembershipCreateStatus.InvalidEmail: General.MakeAlertError(lblResult, Resources.MemberShip.InvalidEmail); break; case MembershipCreateStatus.InvalidPassword: General.MakeAlertError(lblResult, Resources.MemberShip.InvalidPassword); break; case MembershipCreateStatus.InvalidProviderUserKey: General.MakeAlertError(lblResult, Resources.MemberShip.AccountSuccessfullyFailed); break; case MembershipCreateStatus.InvalidQuestion: General.MakeAlertError(lblResult, Resources.MemberShip.InvalidQuestion); break; case MembershipCreateStatus.InvalidUserName: General.MakeAlertError(lblResult, Resources.MemberShip.InvalidUserName); break; case MembershipCreateStatus.ProviderError: General.MakeAlertError(lblResult, Resources.MemberShip.AccountSuccessfullyFailed); break; case MembershipCreateStatus.UserRejected: General.MakeAlertError(lblResult, Resources.MemberShip.UserRejected); break; default: lblResult.Text = ""; break; } }
//----------------------------------------------- #endregion protected void btnSave_Click(object sender, EventArgs e) { if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { if (!Page.IsValid) { return; } int id = Convert.ToInt32(Request.QueryString["id"]); SiteDeparmentsEntity siteDepartment = SiteDeparmentsFactory.GetObject(id, Languages.Unknowen); if (siteDepartment != null) { //siteDepartment.Title = txtTitle.Text; // siteDepartment.ShortDescription = txtShortDescription.Text; if (trParents.Visible) { siteDepartment.ParentID = Convert.ToInt32(ddlParents.SelectedValue); } //------------------------------- siteDepartment.Url = txtUrl.Text; //------------------------------- siteDepartment.RelatedModuleTypeID = Convert.ToInt32(ddlRelatedModuleTypeID.SelectedValue); //------------------------------- if (ddlRelatedPageID.Items.Count > 0) { siteDepartment.RelatedPageID = Convert.ToInt32(ddlRelatedPageID.SelectedValue); } //------------------------------- //Details ----------------------- AddDetails(siteDepartment); //------------------------------- //------------- string photoExtension = siteDepartment.PhotoExtension; if (fuPhoto.HasFile) { if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.InvalidPhotoFile; return; } /* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhotoExtension, currentModule.PhotoAvailableExtension)) * { * lblResult.CssClass = "lblResult_Faild"; * lblResult.Text = Resources.AdminText.NotSuportedFileExtention + currentModule.PhotoAvailableExtension; * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuPhoto.PostedFile.ContentLength, currentModule.PhotoMaxSize)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.PhotoMaxSize; return; } //-------------------------------------------------------------------- siteDepartment.PhotoExtension = Path.GetExtension(fuPhoto.FileName); } else { siteDepartment.PhotoExtension = photoExtension; } //----------------------------------------------------------------- //Check is available // logic of is available "if the module hasn't IsAvailable -> then All items ara vailable " if (currentModule.HasIsAvailable) { siteDepartment.IsAvailable = cbIsAvailable.Checked; } else { siteDepartment.IsAvailable = true; } //------------------------------------------------------------------------------------------ ExecuteCommandStatus status = SiteDeparmentsFactory.Update(siteDepartment); if (status == ExecuteCommandStatus.Done) { //Photo----------------------------- if (fuPhoto.HasFile) { //if has an old photo if (photoExtension.Length > 0) { //Delete old original photo File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoOriginals(siteDepartment.OwnerName)) + SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID) + photoExtension); //Delete old Thumbnails File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoNormalThumbs(siteDepartment.OwnerName)) + SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID) + MoversFW.Thumbs.thumbnailExetnsion); File.Delete(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoBigThumbs(siteDepartment.OwnerName)) + SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID) + MoversFW.Thumbs.thumbnailExetnsion); } //------------------------------------------------ //Save new original photo fuPhoto.PostedFile.SaveAs(DCServer.MapPath(DCSiteUrls.GetPath_SiteDeparmentsPhotoOriginals(siteDepartment.OwnerName)) + siteDepartment.Photo); //Create new thumbnails MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_SiteDeparmentsPhotoNormalThumbs(siteDepartment.OwnerName), SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID), fuPhoto.PostedFile, SiteSettings.Photos_NormalThumnailWidth, SiteSettings.Photos_NormalThumnailHeight); MoversFW.Thumbs.CreateThumb(DCSiteUrls.GetPath_SiteDeparmentsPhotoBigThumbs(siteDepartment.OwnerName), SiteDeparmentsFactory.CreateSiteDeparmentsPhotoName(siteDepartment.DepartmentID), fuPhoto.PostedFile, SiteSettings.Photos_BigThumnailWidth, SiteSettings.Photos_BigThumnailHeight); } //------------------------------------------------ Response.Redirect("default.aspx"); } else if (status == ExecuteCommandStatus.AllreadyExists) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.DuplicateItem; } else { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.UpdatingOperationFaild; } } else { Response.Redirect("default.aspx"); } } else { Response.Redirect("default.aspx"); } }
//----------------------------------------------- //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); }
//----------------------------------------------- #endregion #region ---------------btnSave_Click--------------- //----------------------------------------------- //btnSave_Click //----------------------------------------------- protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid || (currentModule.CategoryHasItemDate && !ucItemDate.IsValid)) { return; } //-------------------------------------------------- ItemCategoriesEntity itemCategoriesObject = new ItemCategoriesEntity(); //-------------------------------------------------- #region Item Files properties // uploaded files extenssions string uploadedPhotoExtension = Path.GetExtension(fuPhoto.FileName); string uploadedFileExtension = Path.GetExtension(fuFile.FileName); string uploadedVideoExtension = Path.GetExtension(fuVideo.FileName); string uploadedAudioExtension = Path.GetExtension(fuAudio.FileName); string uploadedPhoto2Extension = Path.GetExtension(fuPhoto2.FileName); //--------------------------------------------------------------------- #region Uploaded Files checks #region Uploaded photo file checks if (fuPhoto.HasFile) { if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile)) { General.MakeAlertError(lblResult, Resources.AdminText.InvalidPhotoFile); return; } /* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhotoExtension, currentModule.CategoryPhotoAvailableExtension)) * { * * General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedFileExtention + currentModule.CategoryPhotoAvailableExtensio); * * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuPhoto.PostedFile.ContentLength, currentModule.CategoryPhotoMaxSize)) { General.MakeAlertError(lblResult, Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.CategoryPhotoMaxSize); return; } //-------------------------------------------------------------------- } #endregion #region Uploaded file checks //File if (fuFile.HasFile) {/* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedFileExtension, currentModule.CategoryFileAvailableExtension)) * { * * General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedFileExtention + currentModule.CategoryFileAvailableExtension); * * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuFile.PostedFile.ContentLength, currentModule.CategoryFileMaxSize)) { General.MakeAlertError(lblResult, Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.CategoryFileMaxSize); } } //----------------------------------------------------------------- #endregion #region Uploaded video file checks //Video if (fuVideo.HasFile) {/* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedVideoExtension, currentModule.CategoryVideoAvailableExtension)) * { * * General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedVideoExtention + currentModule.CategoryVideoAvailableExtension); * * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuVideo.PostedFile.ContentLength, currentModule.CategoryVideoMaxSize)) { General.MakeAlertError(lblResult, Resources.AdminText.UploadedVideoGreaterThanMaxLength + currentModule.CategoryVideoMaxSize); return; } } //----------------------------------------------------------------- #endregion #region Uploaded audio file checks //Audio if (fuAudio.HasFile) {/* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedAudioExtension, currentModule.CategoryAudioAvailableExtension)) * { * * General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedAudioExtention + currentModule.CategoryAudioAvailableExtension); * * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuAudio.PostedFile.ContentLength, currentModule.CategoryAudioMaxSize)) { General.MakeAlertError(lblResult, Resources.AdminText.UploadedAudioGreaterThanMaxLength + currentModule.CategoryAudioMaxSize); return; } } //----------------------------------------------------------------- #endregion #region Uploaded photo2 file checks //----------------------------------------------------------------- //Photo2 if (fuPhoto2.HasFile) { if (!MoversFW.Photos.CheckIsImage(fuPhoto2.PostedFile)) { General.MakeAlertError(lblResult, Resources.AdminText.InvalidPhotoFile); return; }/* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhoto2Extension, currentModule.CategoryPhoto2AvailableExtension)) * { * * General.MakeAlertError(lblResult, Resources.AdminText.NotSuportedFileExtention + currentModule.CategoryPhoto2AvailableExtension); * * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuPhoto2.PostedFile.ContentLength, currentModule.CategoryPhoto2MaxSize)) { General.MakeAlertError(lblResult, Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.CategoryPhoto2MaxSize); return; } //-------------------------------------------------------------------- } //----------------------------------------------------------------- #endregion #endregion //------------------------------------------------------------------------------------------- #region Set properties //items files itemCategoriesObject.PhotoExtension = uploadedPhotoExtension; itemCategoriesObject.FileExtension = uploadedFileExtension; itemCategoriesObject.VideoExtension = uploadedVideoExtension; itemCategoriesObject.AudioExtension = uploadedAudioExtension; itemCategoriesObject.Photo2Extension = uploadedPhoto2Extension; #endregion //------------------------------------------------------------------------------------------- #endregion //------------------------------------------------------------------------------------------- if (trParents.Visible) { itemCategoriesObject.ParentID = Convert.ToInt32(ddlParents.SelectedValue); } //------------------------------------------------------------------------------------------- itemCategoriesObject.TypeID = TypeID; //------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------- if (currentModule.CategoryHasPriority) { itemCategoriesObject.Priority = Convert.ToInt32(ddlPriority.SelectedValue); } //------------------------------------------------------------------------------------------- if (currentModule.CategoryHasHeight) { itemCategoriesObject.Height = Convert.ToInt32(txtHeight.Text); } if (currentModule.CategoryHasWidth) { itemCategoriesObject.Width = Convert.ToInt32(txtWidth.Text); } //------------------------------------------------------------------------------------------- //if (currentModule.CategoryHasItemDate && !string.IsNullOrEmpty(txtItemDate.Text)) itemCategoriesObject.ItemDate = Convert.ToDateTime(txtItemDate.Text); if (currentModule.CategoryHasItemDate && ucItemDate.Date != DateTime.MinValue) { itemCategoriesObject.ItemDate = ucItemDate.Date; } //------------------------------------------------------------------------------------------- //Check is available // logic of is available "if the module hasn't IsAvailable -> then All items ara vailable " if (currentModule.CategoryHasIsAvailable) { itemCategoriesObject.IsAvailable = cbIsAvailable.Checked; } else { itemCategoriesObject.IsAvailable = true; } //------------------------------------------------------------------------------------------- itemCategoriesObject.IsMain = CbIsMain.Checked; //------------------------------------------------------------------------------------------- itemCategoriesObject.ModuleTypeID = ModuleTypeID; //------------------------------------------------------------------------------------------- itemCategoriesObject.YoutubeCode = txtYoutubeCode.Text; //------------------------------------------------------------------------------------------- if (currentModule.CategoryHasGoogleLatitude) { itemCategoriesObject.GoogleLatitude = Convert.ToDouble(txtGoogleLatitude.Text); } //------------------------------------------------------------------------------------------- if (currentModule.CategoryHasGoogleLongitude) { itemCategoriesObject.GoogleLongitude = Convert.ToDouble(txtGoogleLongitude.Text); } //------------------------------------------------------------------------------------------- itemCategoriesObject.OnlyForRegisered = cbOnlyForRegisered.Checked; //------------------------------------------------------------------------------------------- //Files publishing itemCategoriesObject.PublishPhoto = cbPublishPhoto.Checked; itemCategoriesObject.PublishPhoto2 = cbPublishPhoto2.Checked; itemCategoriesObject.PublishFile = cbPublishFile.Checked; itemCategoriesObject.PublishAudio = cbPublishAudio.Checked; itemCategoriesObject.PublishVideo = cbPublishVideo.Checked; itemCategoriesObject.PublishYoutbe = cbPublishYoutbe.Checked; //------------------------------------------------------------------------------------------- if (OwnerID != null) { itemCategoriesObject.OwnerID = (Guid)OwnerID; } //Details //--------------------------------------------------------------------------------- AddDetails(itemCategoriesObject); //------------------------------------------------------------------------------------------- ExecuteCommandStatus status = ItemCategoriesFactory.Create(itemCategoriesObject, currentModule); //------------------------------------------------------------------------------------------- if (status == ExecuteCommandStatus.Done) { //------------------------------------------------------------------------ SaveFiles(itemCategoriesObject); //------------------------------------------------------------------------ General.MakeAlertSucess(lblResult, Resources.AdminText.AddingOperationDone); ClearControls(); //------------------------------------------------------------------------ } else if (status == ExecuteCommandStatus.AllreadyExists) { General.MakeAlertError(lblResult, Resources.AdminText.DuplicateItem); } else { General.MakeAlertError(lblResult, Resources.AdminText.AddingOperationFaild); } }
protected void btnSave_Click(object sender, EventArgs e) { if (MoversFW.Components.UrlManager.ChechIsValidParameter("id")) { Guid userid = new Guid(Request.QueryString["id"]); UsersDataEntity usersDataObject = UsersDataFactory.GetUsersDataObject(userid, OwnerID); oldPhotoExtension = usersDataObject.PhotoExtension; string uploadedPhotoExtension = Path.GetExtension(fuPhoto.FileName); oldEmail = usersDataObject.Email; oldMobile = usersDataObject.Mobile; #region Uploaded photo file checks if (fuPhoto.HasFile) { if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.InvalidPhotoFile; return; } /* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhotoExtension, currentModule.PhotoAvailableExtension)) * { * lblResult.CssClass = "lblResult_Faild"; * lblResult.Text = Resources.AdminText.NotSuportedFileExtention + currentModule.PhotoAvailableExtension; * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuPhoto.PostedFile.ContentLength, currentModule.PhotoMaxSize)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.PhotoMaxSize; return; } //-------------------------------------------------------------------- } #endregion usersDataObject.Name = txtName.Text; if (currentModule.CategoryLevel != 0) { usersDataObject.CategoryID = Convert.ToInt32(ddlCategoryID.SelectedValue); } if (trEmpNo.Visible && !string.IsNullOrEmpty(txtEmpNo.Text)) { usersDataObject.EmpNo = Convert.ToInt32(txtEmpNo.Text); } //------------------------------------------------------------ if (trAgeRang.Visible) { usersDataObject.AgeRang = Convert.ToInt32(ddlAgeRang.SelectedValue); } if (trGender.Visible) { usersDataObject.Gender = (Gender)Convert.ToInt32(ddlGender.SelectedValue); } if (trBirthDate.Visible) { usersDataObject.BirthDate = ucDateBirthDate.Date.ToShortDateString(); } if (trSocialStatus.Visible) { usersDataObject.SocialStatus = Convert.ToInt32(ddlSocialStatus.SelectedValue); } if (trEducationLevel.Visible) { usersDataObject.EducationLevel = Convert.ToInt32(ddlEducationLevel.SelectedValue); } if (trCountryID.Visible) { usersDataObject.CountryID = Convert.ToInt32(ddlSystemCountries.SelectedValue); } if (trCityID.Visible) { usersDataObject.CityID = Convert.ToInt32(ddlCities.SelectedValue); } //------------------------------------------------------------ usersDataObject.UserCityName = txtUserCityName.Text; usersDataObject.Tel = txtTel.Text; usersDataObject.Mobile = txtMobile.Text; usersDataObject.HasSmsService = cbHasSmsService.Checked; usersDataObject.HasEmailService = cbHasEmailService.Checked; //------------------------------------------------------------ usersDataObject.Fax = txtFax.Text; usersDataObject.MailBox = txtMailBox.Text; usersDataObject.ZipCode = txtZipCode.Text; if (trJobID.Visible && !string.IsNullOrEmpty(txtJobID.Text)) { usersDataObject.JobID = Convert.ToInt32(txtJobID.Text); } usersDataObject.JobText = txtJobText.Text; usersDataObject.Url = txtUrl.Text; //------------------------------------------------------------ usersDataObject.Company = txtCompany.Text; if (trActivitiesID.Visible) { usersDataObject.ActivitiesID = Convert.ToInt32(ddlActivitiesID.SelectedValue); } //------------------------------------------------------------ //*-------------------------------------------------------- //ExtraData usersDataObject.ExtraData = txtDetails.Text; //*-------------------------------------------------------- //Photo if (fuPhoto.HasFile) { usersDataObject.PhotoExtension = uploadedPhotoExtension; } else { usersDataObject.PhotoExtension = oldPhotoExtension; } //---------------------------------------------------------------------- usersDataObject.KeyWordsAr = txtMetaKeyWordsAr.Text; usersDataObject.ShortDescriptionAr = txtShortDescriptionAr.Text; //---------------------------------------------------------------------- bool status = UsersDataFactory.Update(usersDataObject); if (status) { //--------------------------------------------------------------- //IsConsultant //------------------------- bool isConsultant = Roles.IsUserInRole(usersDataObject.UserName, DCRoles.ConsultantsRoles); if (isConsultant && !cbIsConsultant.Checked) { Roles.RemoveUserFromRole(usersDataObject.UserName, DCRoles.ConsultantsRoles); } else if (!isConsultant && cbIsConsultant.Checked) { Roles.AddUserToRole(usersDataObject.UserName, DCRoles.ConsultantsRoles); } //--------------------------------------------------------------- SaveFiles(usersDataObject); //RegisterInMailList--------------------------------------------------------------// if (currentModule.MailListAutomaticRegistration || usersDataObject.HasEmailService) { UsersDataFactory.UpdateMailListEmail(oldEmail, usersDataObject); } //--------------------------------------------------------------------------------// //RegisterInSms--------------------------------------------------------------// if (currentModule.SmsAutomaticRegistration || usersDataObject.HasSmsService) { UsersDataFactory.UpdateSmsMobileNo(oldMobile, usersDataObject); } //--------------------------------------------------------------------------------// Response.Redirect("../" + currentModule.Identifire + "/default.aspx"); } else { lblResult.CssClass = "operation_error"; lblResult.Text = Resources.AdminText.UpdatingOperationFaild; } } }
//----------------------------------------------- #endregion #region ---------------btnSave_Click--------------- //----------------------------------------------- //btnSave_Click //----------------------------------------------- protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid || (currentModule.HasItemDate && !ucItemDate.IsValid) || (currentModule.HasItemEndDate && !ucItemEndDate.IsValid)) { return; } //-------------------------------------------------- ItemsEntity itemsObject = new ItemsEntity(); //-------------------------------------------------- #region Item Files properties // uploaded files extenssions string uploadedPhotoExtension = Path.GetExtension(fuPhoto.FileName); string uploadedFileExtension = Path.GetExtension(fuFile.FileName); string uploadedVideoExtension = Path.GetExtension(fuVideo.FileName); string uploadedAudioExtension = Path.GetExtension(fuAudio.FileName); string uploadedPhoto2Extension = Path.GetExtension(fuPhoto2.FileName); //--------------------------------------------------------------------- #region Uploaded Files checks #region Uploaded photo file checks if (fuPhoto.HasFile) { if (!MoversFW.Photos.CheckIsImage(fuPhoto.PostedFile)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.InvalidPhotoFile; return; } /* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhotoExtension, currentModule.PhotoAvailableExtension)) * { * lblResult.CssClass = "lblResult_Faild"; * lblResult.Text = Resources.AdminText.NotSuportedFileExtention + currentModule.PhotoAvailableExtension; * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuPhoto.PostedFile.ContentLength, currentModule.PhotoMaxSize)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.PhotoMaxSize; return; } //-------------------------------------------------------------------- } #endregion #region Uploaded file checks //File if (fuFile.HasFile) {/* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedFileExtension, currentModule.FileAvailableExtension)) * { * lblResult.CssClass = "lblResult_Faild"; * lblResult.Text = Resources.AdminText.NotSuportedFileExtention + currentModule.FileAvailableExtension; * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuFile.PostedFile.ContentLength, currentModule.FileMaxSize)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.FileMaxSize; return; } } //----------------------------------------------------------------- #endregion #region Uploaded video file checks //Video if (fuVideo.HasFile) {/* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedVideoExtension, currentModule.VideoAvailableExtension)) * { * lblResult.CssClass = "lblResult_Faild"; * lblResult.Text = Resources.AdminText.NotSuportedVideoExtention + currentModule.VideoAvailableExtension; * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuVideo.PostedFile.ContentLength, currentModule.VideoMaxSize)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.UploadedVideoGreaterThanMaxLength + currentModule.VideoMaxSize; return; } } //----------------------------------------------------------------- #endregion #region Uploaded audio file checks //Audio if (fuAudio.HasFile) {/* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedAudioExtension, currentModule.AudioAvailableExtension)) * { * lblResult.CssClass = "lblResult_Faild"; * lblResult.Text = Resources.AdminText.NotSuportedAudioExtention + currentModule.VideoAvailableExtension; * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuAudio.PostedFile.ContentLength, currentModule.AudioMaxSize)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.UploadedAudioGreaterThanMaxLength + currentModule.AudioMaxSize; return; } } //----------------------------------------------------------------- #endregion #region Uploaded photo2 file checks //----------------------------------------------------------------- //Photo2 if (fuPhoto2.HasFile) { if (!MoversFW.Photos.CheckIsImage(fuPhoto2.PostedFile)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.InvalidPhotoFile; return; }/* * //Check suported extention * if (!SiteSettings.CheckUploadedFileExtension(uploadedPhoto2Extension, currentModule.Photo2AvailableExtension)) * { * lblResult.CssClass = "lblResult_Faild"; * lblResult.Text = Resources.AdminText.NotSuportedFileExtention + currentModule.Photo2AvailableExtension; * return; * }*/ //Check max length if (!SiteSettings.CheckUploadedFileLength(fuPhoto2.PostedFile.ContentLength, currentModule.Photo2MaxSize)) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.UploadedFileGreaterThanMaxLength + currentModule.Photo2MaxSize; return; } //-------------------------------------------------------------------- } //----------------------------------------------------------------- #endregion #endregion #region Set properties //items files itemsObject.PhotoExtension = uploadedPhotoExtension; itemsObject.FileExtension = uploadedFileExtension; itemsObject.VideoExtension = uploadedVideoExtension; itemsObject.AudioExtension = uploadedAudioExtension; itemsObject.Photo2Extension = uploadedPhoto2Extension; //------------------------------------------------------ #endregion #endregion //itemsObject.Title = txtTitle.Text; if (trCategoryID.Visible) { itemsObject.CategoryID = Convert.ToInt32(ddlItemCategories.SelectedValue); } //itemsObject.ShortDescription = txtShortDescription.Text; //itemsObject.Description = txtDetails.Value; itemsObject.Email = txtEmail.Text; // itemsObject.AuthorName = txtAuthorName.Text; if (currentModule.HasPriority && Sender == UsersTypes.Admin) { itemsObject.Priority = Convert.ToInt32(ddlPriority.SelectedValue); } itemsObject.Url = txtUrl.Text; if (currentModule.HasHeight) { itemsObject.Height = Convert.ToInt32(txtHeight.Text); } if (currentModule.HasWidth) { itemsObject.Width = Convert.ToInt32(txtWidth.Text); } //if (currentModule.HasItemDate && !string.IsNullOrEmpty(txtItemDate.Text)) itemsObject.ItemDate = Convert.ToDateTime(txtItemDate.Text); if (currentModule.HasItemDate && ucItemDate.Date != DateTime.MinValue) { itemsObject.ItemDate = ucItemDate.Date; } //----------------------------------- //ItemEndDate //if (currentModule.HasItemEndDate && !string.IsNullOrEmpty(txtItemEndDate.Text)) itemsObject.ItemEndDate = Convert.ToDateTime(txtItemEndDate.Text); if (currentModule.HasItemEndDate && ucItemEndDate.Date != DateTime.MinValue) { itemsObject.ItemEndDate = ucItemEndDate.Date; } //itemsObject.Address = txtAddress.Text; itemsObject.MailBox = txtMailBox.Text; itemsObject.ZipCode = txtZipCode.Text; itemsObject.Tels = txtTels.Text; itemsObject.Fax = txtFax.Text; itemsObject.Mobile = txtMobile.Text; //------------------------------------------------------------------------------------------- itemsObject.IsMain = CbIsMain.Checked; itemsObject.SpecialOption = cbSpecialOption.Checked; itemsObject.ModuleTypeID = ModuleTypeID; //----------------------------------- itemsObject.YoutubeCode = txtYoutubeCode.Text; //--------------------------------------------------------------------------------------------------------- if (currentModule.HasGoogleLatitude) { itemsObject.GoogleLatitude = Convert.ToDouble(txtGoogleLatitude.Text); } //--------------------------------------------------------------------------------------------------------- if (currentModule.HasGoogleLongitude) { itemsObject.GoogleLongitude = Convert.ToDouble(txtGoogleLongitude.Text); } //--------------------------------------------------------------------------------------------------------- itemsObject.Price = txtPrice.Text; itemsObject.OnlyForRegisered = cbOnlyForRegisered.Checked; //--------------------------------------------------------------------------------------------------------- //Files publishing itemsObject.PublishPhoto = cbPublishPhoto.Checked; itemsObject.PublishPhoto2 = cbPublishPhoto2.Checked; itemsObject.PublishFile = cbPublishFile.Checked; itemsObject.PublishAudio = cbPublishAudio.Checked; itemsObject.PublishVideo = cbPublishVideo.Checked; itemsObject.PublishYoutbe = cbPublishYoutbe.Checked; //--------------------------------------------------------------------------------------------------------- if (currentModule.HasAuthorID) { int authorID = Convert.ToInt32(ddlAuthorID.SelectedValue); itemsObject.AuthorID = authorID; if (authorID > 0) { itemsObject.AuthorName = ddlAuthorID.SelectedItem.Text; selectedAuthor = ItemsFactory.GetObject(authorID, Languages.Unknowen, UsersTypes.Admin, OwnerID); } } //------------------------------------------------------------------------------------------- //Check is available // logic of is available "if the module hasn't IsAvailable -> then All items ara vailable " if (currentModule.HasIsAvailable && Sender == UsersTypes.Admin) { itemsObject.IsAvailable = cbIsAvailable.Checked; } else if (Sender == UsersTypes.User) { itemsObject.IsAvailable = false; } else { itemsObject.IsAvailable = true; } //------------------------------------------------------------------------------------------- itemsObject.Icon = txtIconControl.Text; //----------------------------------------------- //Visitors Participations //---------------------------- if (Sender == UsersTypes.User || Sender == UsersTypes.SuperUser) { //---------------------------------------------------------------------------------------- if (this.Page.User != null && this.Page.User.Identity.IsAuthenticated && !UsersDataFactory.IsCurrentUserTheAdmin()) { MembershipUser user = Membership.GetUser(this.Page.User.Identity.Name); Guid userID = new Guid(user.ProviderUserKey.ToString()); itemsObject.UserId = userID; UsersDataEntity userData = UsersDataFactory.GetUsersDataObject(userID, OwnerID); itemsObject.SenderName = userData.Name; itemsObject.SenderEMail = user.Email; } else { itemsObject.SenderName = txtSenderName.Text; itemsObject.SenderEMail = txtSenderEMail.Text; } //---------------------------------------------------------------------------------------- //HasSenderCountryID if (currentModule.HasSenderCountryID) { itemsObject.SenderCountryID = Convert.ToInt32(ddlSenderCountry.SelectedValue); } //---------------------------------------------------------------------------------------- itemsObject.IsVisitorsParticipations = true; } //---------------------------------------------------------------------------------------- if (OwnerID != null) { itemsObject.OwnerID = (Guid)OwnerID; } //------------------------------------------------------------------------------------------- if (currentModule.HasType) { itemsObject.Type = Convert.ToInt32(ddlType.SelectedValue); } //------------------------------------------------------------------------------------------- //Details ----------------------- AddDetails(itemsObject); //---------------------------------------------------------------------------------------- if (itemsObject.Details.Count == 0) { if (SiteSettings.Languages_HasArabicLanguages) { ItemsDetailsEntity arabicDetails = new ItemsDetailsEntity(); arabicDetails.LangID = Languages.Ar; itemsObject.Details[Languages.Ar] = arabicDetails; } if (SiteSettings.Languages_HasEnglishLanguages) { ItemsDetailsEntity englishDetails = new ItemsDetailsEntity(); englishDetails.LangID = Languages.En; itemsObject.Details[Languages.En] = englishDetails; } } //---------------------------------------------------------------------------------------- //ItemsDetailsEntity d = itemsObject.Details[Languages.Ar]; //if(selectedAuthor!=n) //------------------------------- ExecuteCommandStatus status = ItemsFactory.Create(itemsObject, currentModule); if (status == ExecuteCommandStatus.Done) { SaveFiles(itemsObject); //------------------------------------------------------------------------ //RegisterInMailList if (currentModule.MailListAutomaticRegistration && !string.IsNullOrEmpty(itemsObject.Email)) { ItemsFactory.RegisterInMailList(itemsObject); } //------------------------------------------------------------------------ //RegisterInSms if (currentModule.SmsAutomaticRegistration && !string.IsNullOrEmpty(itemsObject.Mobile)) { ItemsFactory.RegisterInSms(itemsObject); } //------------------------------------------------------------------------ lblResult.CssClass = "lblResult_Done"; lblResult.Text = Resources.AdminText.AddingOperationDone; ClearControls(); } else if (status == ExecuteCommandStatus.AllreadyExists) { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.DuplicateItem; } else { lblResult.CssClass = "lblResult_Faild"; lblResult.Text = Resources.AdminText.AddingOperationFaild; } }