Exemple #1
0
 public UnitService(
     IUnitOfWork unitOfWork,
     ITranslationsService translationsService,
     IRepository <Unit> repository,
     ICompanyService companyService,
     IUnitTypeService unitTypeService) : base(unitOfWork, translationsService, repository)
 {
     _companyService  = companyService;
     _unitTypeService = unitTypeService;
 }
Exemple #2
0
        public virtual void Setup()
        {
            _companyGenerator = _container.Resolve <IGenerator <CompanyModel> >();
            _companyService   = _container.Resolve <ICompanyService>();

            _unitModelGenerator = _container.Resolve <IUnitModelGenerator>();
            _unitService        = _container.Resolve <IUnitService>();

            _unitTypeModelGenerator = _container.Resolve <IUnitTypeModelGenerator>();
            _unitTypeService        = _container.Resolve <IUnitTypeService>();

            _userService = _container.Resolve <IUserService>();

            _utilityModelGenerator = _container.Resolve <IUtilityModelGenerator>();
            _utilitySerivce        = _container.Resolve <IUtilityService>();
        }
Exemple #3
0
        public NewUnitValidator(
            ICompanyService companyService,
            ITranslationsService translationsService,
            IUnitService unitService,
            IUnitTypeService unitTypeService) : base(companyService, translationsService)
        {
            RuleFor(x => x.ParentUnitId).Must(x =>
            {
                if (x.HasValue)
                {
                    var unit = unitService.Get(x.Value);
                    return(unit.Data != null);
                }
                return(true);
            }).WithMessage(translationsService.GetTranslationByKey("validations.unitNotFound"));
            RuleFor(x => x.ParentUnitId).Must(x =>
            {
                if (x.HasValue)
                {
                    var unit = unitService.Get(x.Value);

                    if (unit.Data != null)
                    {
                        return(unit.Data.IsContainer);
                    }
                }
                return(true);
            }).WithMessage(translationsService.GetTranslationByKey("validations.parentUnitIsNotContainer"));

            RuleFor(x => x.TypeId).NotNull().WithMessage(translationsService.GetTranslationByKey("validations.required"));
            RuleFor(x => x.TypeId).Must(x =>
            {
                if (x.HasValue)
                {
                    var type = unitTypeService.Get(x.Value);
                    return(type.Data != null);
                }
                return(true);
            }).WithMessage(translationsService.GetTranslationByKey("validations.unitTypeNotFound"));

            RuleFor(x => x.Name).NotEmpty().WithMessage(translationsService.GetTranslationByKey("validations.required"));
            RuleFor(x => x.Name).Must(x => !unitService.Get(n => n.Name.Equals(x)).Data.Any())
            .WithMessage(translationsService.GetTranslationByKey("validations.duplicateName"));
        }
 public UnitTypesController(IUnitTypeService unitTypeService)
 {
     _unitTypeService = unitTypeService;
 }
 public UnitTypeController(IUnitTypeService iService)
 {
     this.service = iService;
 }
 public UnitTypeController(IUnitTypeService unitTypeService, IQueryableRepository <UnitType> queryableRepository, IQueryableRepository <vwRP_StockCount> totalRowsRepository)
 {
     _unitTypeService     = unitTypeService;
     _queryableRepository = queryableRepository;
     _totalRowsRepository = totalRowsRepository;
 }
 public UnitTypeController(IUnitTypeService UnitTypeService)
 {
     _UnitTypeService = UnitTypeService;
 }
 public UnitvalueController(IUnitTypeService unitTypeService, IUnitValueService unitValueService)
 {
     this._unitTypeService = unitTypeService;
     this._unitValueService = unitValueService;
 }
 public UnitTypeFacade(IUnitOfWork unitOfWork, IUnitTypeService unitTypeService)
 {
     _unitOfWork      = unitOfWork;
     _unitTypeService = unitTypeService;
 }
 public DailyUnitTypesController(IUnitTypeService service)
 {
     this.UnitTypeService = service;
 }