/// <summary>
 /// Инициализирует форматы регистрации для разных стран
 /// </summary>
 protected void InitRegistrationFormats()
 {
     FormatRegistration = FormatRegistrations.FirstOrDefault(f => f.ID == Model.Card.TerritoryID);
     if (FormatRegistration == null)
     {
         FormatRegistration = new FormatRegistration()
         {
             OGRNName = Kesco.Persons.Web.Localization.Resources.Models_JuridicalPersonCard_OGRN_ShortName,
             //OGRNFormat1 = "99999999999999999999"
             OGRNFormat = "99999999999999999999"
         };
     }
 }
        public ViewModel() : base()
        {
            PageTitle = String.IsNullOrWhiteSpace(HttpContext.Current.Request["title"])
                                                ? ((Model.Card.ID == 0)
                                                        ? Kesco.Persons.Web.Localization.Resources.Views_CreateJuridical_PageTitle
                                                        : Kesco.Persons.Web.Localization.Resources.Views_CreateJuridical_PageTitle)
                                                : HttpContext.Current.Request["title"];
            Params.Width  = Configuration.AppSettings.Width;
            Params.Height = Configuration.AppSettings.Height;
            LoadSettings(Params);

            //if (!String.IsNullOrEmpty(HttpContext.Current.Request["text"]))
            //Model.Card.Nickname = HttpContext.Current.Request["text"];
            FormatRegistrations = Repository
                                  .FormatRegistrations
                                  .GetAllFormats();

            FormatRegistrations.ForEach(f => {
                if (!String.IsNullOrEmpty(f.OGRNName_LocalizationKey))
                {
                    f.OGRNName = Kesco.Persons.Web.Localization.Resources.ResourceManager.GetString(f.OGRNName_LocalizationKey);
                }
                if (!String.IsNullOrEmpty(f.INNName_LocalizationKey))
                {
                    f.INNName = Kesco.Persons.Web.Localization.Resources.ResourceManager.GetString(f.INNName_LocalizationKey);
                }
                if (!String.IsNullOrEmpty(f.OKPOName_LocalizationKey))
                {
                    f.OKPOName = Kesco.Persons.Web.Localization.Resources.ResourceManager.GetString(f.OKPOName_LocalizationKey);
                }
            });
            FormatRegistration              = new FormatRegistration();
            EmployeeRoles                   = Repository.Persons.GetEmployeeRoles();
            HelpTopic                       = "CreateJuridical";
            HasRolesForBusinessProjects     = Kesco.Employees.BusinessLogic.Repository.Employees.HasRolesForBProject();
            HasRolesForPersonAdministration = Kesco.Employees.BusinessLogic.Repository.Employees.HasRolesForPersonAdministration();
        }