public ProcedureController(ICountry serv, IProductName prodName, IProductCode prodCode, IMarketingAuthorizNumber marketingAuthorizNumber, IPackSize packSize,
                            IApprDocsType apprDocsType, IStrength strength, IManufacturer manufacturer, IArtwork artwork, IMarketingAuthorizHolder marketingAuthorizHolder,
                            IPharmaceuticalForm pharmaceuticalForm, IProductService product, IProcedure procedure, IBaseEmailService emailService, IArchProccessor archProccessor)
 {
     _countryService                 = serv;
     _productNameService             = prodName;
     _productCodeService             = prodCode;
     _packSizeService                = packSize;
     _marketingAuthorizNumberService = marketingAuthorizNumber;
     _apprDocsTypeService            = apprDocsType;
     _strengthService                = strength;
     _manufacturerService            = manufacturer;
     _artworkService                 = artwork;
     _marketingAuthorizHolderService = marketingAuthorizHolder;
     _pharmaceuticalFormService      = pharmaceuticalForm;
     _productService                 = product;
     _emailService     = emailService;
     _procedureService = procedure;
     _archProccessor   = archProccessor;
     emailer           = new Emailer()
     {
         Login         = WebConfigurationManager.AppSettings["login"],
         Pass          = WebConfigurationManager.AppSettings["password"],
         From          = WebConfigurationManager.AppSettings["from"],
         Port          = int.Parse(WebConfigurationManager.AppSettings["smtpPort"]),
         SmtpServer    = WebConfigurationManager.AppSettings["smtpSrv"],
         DirectorMail  = WebConfigurationManager.AppSettings["directorMail"],
         DeveloperMail = WebConfigurationManager.AppSettings["developerMail"],
     };
     _currentUser = GetCurrentUser();
 }
예제 #2
0
        public bool TryParse(string code, out IProductCode productCode)
        {
            productCode = null;

            var match = Match(code);

            if (match == null || !match.Success)
            {
                return(false);
            }

            productCode = BuildProductCode(match);

            return(true);
        }
예제 #3
0
 // GET: Settings
 public SettingsController(ICountry serv, IProductName prodName, IProductCode prodCode, IMarketingAuthorizNumber marketingAuthorizNumber, IPackSize packSize,
                           IApprDocsType apprDocsType, IStrength strength, IManufacturer manufacturer, IArtwork artwork, IMarketingAuthorizHolder marketingAuthorizHolder,
                           IPharmaceuticalForm pharmaceuticalForm, IBase <CountrySettingDTO> countrySettingsService)
 {
     _countryService                 = serv;
     _productNameService             = prodName;
     _productCodeService             = prodCode;
     _packSizeService                = packSize;
     _marketingAuthorizNumberService = marketingAuthorizNumber;
     _apprDocsTypeService            = apprDocsType;
     _strengthService                = strength;
     _manufacturerService            = manufacturer;
     _artworkService                 = artwork;
     _marketingAuthorizHolderService = marketingAuthorizHolder;
     _pharmaceuticalFormService      = pharmaceuticalForm;
     _countrySettingsService         = countrySettingsService;
 }