コード例 #1
0
    //-----------------------------------------------
    #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);
        }
    }
コード例 #2
0
ファイル: AddUser.ascx.cs プロジェクト: elshiekh5/Giras
    //-----------------------------------------------
    #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;
        }
    }
コード例 #3
0
ファイル: Update.ascx.cs プロジェクト: elshiekh5/CMS.V6
    //-----------------------------------------------
    #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");
        }
    }
コード例 #4
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);
    }
コード例 #5
0
    //-----------------------------------------------
    #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);
        }
    }
コード例 #6
0
    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;
            }
        }
    }
コード例 #7
0
ファイル: Create.ascx.cs プロジェクト: elshiekh5/CMS.V6
    //-----------------------------------------------
    #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;
        }
    }