public InputGuideCityValidator(IGuideCityService GuidecityService)
        {
            _lGuideCityService = GuidecityService;

            RuleSet("AddGuideCity", () =>
            {
                RuleFor(m => m.ArabicCityName).SetValidator(new GuideIsArabicNameAddUniquePropertyValidator(_lGuideCityService));
                RuleFor(m => m.EnglishCityName).SetValidator(new GuideIsEnglishNameAddUniquePropertyValidator(_lGuideCityService));
                //Custom(m =>
                //{
                //    return !_lCityService.IsNameUnique(m.EnglishCityName, null)
                //       ? new ValidationFailure("EnglishCityName", CityAndTown.IsNameUnique_ValidatorError)
                //       : null;
                //});


                CommonRules();
            });



            RuleSet("EditGuideCity", () =>
            {
                RuleFor(m => m.ArabicCityName).SetValidator(new GuideIsArabicNameEditUniquePropertyValidator(_lGuideCityService));
                //Custom(m =>
                //{
                //    return !_lCityService.IsNameUnique(m.ArabicCityName, m.Id)
                //       ? new ValidationFailure("ArabicCityName", CityAndTown.IsNameUnique_ValidatorError)
                //       : null;
                //});
                RuleFor(m => m.EnglishCityName).SetValidator(new GuideIsEnglishNameEditUniquePropertyValidator(_lGuideCityService));
                //Custom(m =>
                //{
                //    return !_lCityService.IsNameUnique(m.EnglishCityName, m.Id)
                //       ? new ValidationFailure("EnglishCityName", CityAndTown.IsNameUnique_ValidatorError)
                //       : null;
                //});
                RuleFor(m => m.Id).SetValidator(new GuideIsExistIdEditUniquePropertyValidator(_lGuideCityService));
                //Custom(m =>
                //{
                //    return !_lCityService.IsExistId(m.Id)
                //        ? new ValidationFailure("Id", CityAndTown.Id_failed)
                //        : null;
                //});

                CommonRules();
            });

            CommonRules();
        }
 public GuideIsArabicNameAddUniquePropertyValidator(IGuideCityService GuideCityService)
     : base(CityAndTown.IsNameUnique_ValidatorError)
 {
     _GuidecityService = GuideCityService;
 }
Exemplo n.º 3
0
 public GuideIsEnglishNameEditUniquePropertyValidator(IGuideCityService GuideCityService)
     : base(CityAndTown.IsNameUnique_ValidatorError)
 {
     _GuidecityService = GuideCityService;
 }
 public AdminGuideCity_TownController(IGuideCityService IGuideCityService, IGuideTownService IGuideTownService, ApplicationUserManager userManager) : base(userManager)
 {
     _iGuideCityService = IGuideCityService;
     _iGuideTownService = IGuideTownService;
 }
Exemplo n.º 5
0
 public GuideCityController(IGuideCityService lGuideCityService)
 {
     _lGuideCityService = lGuideCityService;
 }
 public GuideIsExistIdEditUniquePropertyValidator(IGuideCityService GuideCityService)
     : base(CityAndTown.Id_failed)
 {
     _GuidecityService = GuideCityService;
 }