public ActionResult Save(MasterConfigurationViewModel localizationSettingsVM)
 {
     if (ModelState.IsValid)
     {
         LoggingFramework.Log4NetLogger.Info(string.Format("{0}-{1}", "UI: In Areas/SystemConfiguration/MasterConfiguration/Save", localizationSettingsVM));
         localizationSettingsVM.ModifiedBy = CurrentFPApplicationContext.LoggedInUser.Username;
         localizationSettingsVM.ModifiedOn = System.DateTime.Now;
         localizationSettingsVM.IPAddressOfLastAction = CurrentFPApplicationContext.LoggedInUser.IPAddress;
         localizationSettingsVM.EmailAccountUserPassword = Encryption.EncryptToBase64(localizationSettingsVM.EmailAccountUserPassword.Trim());
         var result = _fpConfigurationService.SaveMasterConfiguration(localizationSettingsVM);
         if (result > 0)
         {
             localizationSettingsVM.ModelMessage.Add(new Common.ModelMessage { Type = MessageType.Success, Message = CustomLocalizationUtility.GetKeyValue("CommonResource", "MessageSavedSuccess") });
         }
         else
         {
             localizationSettingsVM.ModelMessage.Add(new Common.ModelMessage { Type = MessageType.Error, Message = CustomLocalizationUtility.GetKeyValue("CommonResource", "ErrorPerformingOperation") });
         }
         localizationSettingsVM.EmailAccountUserPassword = Encryption.DecryptToBase64(localizationSettingsVM.EmailAccountUserPassword.Trim());
     }
     return View(localizationSettingsVM);
 }
        /// <summary>
        /// Saves master configuration
        /// </summary>
        /// <param name="masterConfigurationViewModel"></param>
        /// <returns></returns>
        public int SaveMasterConfiguration(MasterConfigurationViewModel masterConfigurationViewModel)
        {
            var masterConfigurationBLL = new MasterConfigurationBLL();
            Mapper.CreateMap<MasterConfigurationViewModel, MasterConfigurationBO>();

            var masterConfigurationBO = new MasterConfigurationBO();
            masterConfigurationBO = Mapper.Map<MasterConfigurationViewModel, MasterConfigurationBO>(masterConfigurationViewModel);
            return masterConfigurationBLL.SaveMasterConfiguration(masterConfigurationBO);
        }