public void SimleTransformerTest()
        {
            var userLogin = new UserLogin("admin", "admin");
            var result    = SimpleTransformer.Transform <UserLogin, User>(userLogin);

            Assert.AreEqual(userLogin.Login, result.Login);
        }
Exemple #2
0
        /// <summary>
        /// Simple transform just builds the SsaGraph from all the identifiers.
        /// </summary>
        /// <param name="proc"></param>
        public SsaTransform(Procedure proc)
        {
            this.proc     = proc;
            this.SsaState = new SsaState(proc, null);
            var str = new SimpleTransformer(SsaState);

            str.Transform();
        }
Exemple #3
0
        /// <inheritdoc />
        /// <summary>
        /// The registration.
        /// </summary>
        /// <param name="userRegistration">
        /// The user registration.
        /// </param>
        /// <exception cref="T:System.Exception">
        /// </exception>
        public void Registration(UserRegistration userRegistration)
        {
            var validator        = DIContainer.Resolve <IValidator <UserRegistration> >("UserRegistration");
            var resultValidation = validator.Validate(userRegistration);

            switch (resultValidation.ValidationStatus)
            {
            case ValidationStatus.Success:
                break;

            case ValidationStatus.Fail:
                throw new Exception(resultValidation.AttachedInfo);
            }

            var user = SimpleTransformer.Transform <UserRegistration, User>(userRegistration);

            this.userRepository.Insert(user);
        }
Exemple #4
0
        /// <inheritdoc />
        /// <summary>
        /// The system enter.
        /// </summary>
        /// <param name="userLogin">
        /// The user login.
        /// </param>
        /// <returns>
        /// The <see cref="T:System.Int32" />.
        /// </returns>
        /// <exception cref="T:System.Exception">
        /// </exception>
        public int SystemEnter(UserLogin userLogin)
        {
            var validator        = DIContainer.Resolve <IValidator <UserLogin> >("UserLogin");
            var resultValidation = validator.Validate(userLogin);

            switch (resultValidation.ValidationStatus)
            {
            case ValidationStatus.Success:
                break;

            case ValidationStatus.Fail:
                throw new Exception(resultValidation.AttachedInfo);
            }

            var user     = SimpleTransformer.Transform <UserLogin, User>(userLogin);
            var userList = this.userRepository.SelectAll();

            return(userList.First(x => x.Login == user.Login && x.Password == user.Password).UserId);
        }
Exemple #5
0
        /// <inheritdoc />
        /// <summary>
        /// The get all warehouse goods.
        /// </summary>
        /// <returns>
        /// The <see cref="T:System.Collections.Generic.IEnumerable`1" />.
        /// </returns>
        public IEnumerable <WarehouseGoods> GetAllWarehouseGoods()
        {
            var warehouseCollection       = this.warehouseRepository.SelectAll();
            var goodsOfDeliveryCollection = this.goodsOfDeliveryRepository.SelectAll();
            var deliveryCollection        = this.deliveryRepository.SelectAll();
            var goodsCollection           = this.goodsRepository.SelectAll();
            var providerCollection        = this.providerRepository.SelectAll();
            var goodsCategoryCollection   = this.goodsCategoryRepository.SelectAll();
            var goodsClassCollection      = this.goodsClassRepository.SelectAll();
            var goodsStateCollection      = this.stateRepository.SelectAll();

            var result = from warehouse in warehouseCollection
                         from goodsOfDelivery in goodsOfDeliveryCollection
                         from delivery in deliveryCollection
                         from goods in goodsCollection
                         from provider in providerCollection
                         from goodsCategory in goodsCategoryCollection
                         from goodsClass in goodsClassCollection
                         from state in goodsStateCollection
                         where warehouse.GoodsOfDeliveryId == goodsOfDelivery.GoodsOfDeliveryId
                         where goodsOfDelivery.DeliveryId == delivery.DeliveryId
                         where goodsOfDelivery.GoodsId == goods.GoodsId
                         where goods.ProviderId == provider.ProviderId
                         where goods.GoodsCategoryId == goodsCategory.GoodsCategoryId
                         where goods.GoodsClassId == goodsClass.GoodsClassId
                         where warehouse.StateId == state.StateId
                         select new WarehouseGoods
            {
                GoodsId          = goods.GoodsId,
                Title            = goods.Title,
                Provider         = SimpleTransformer.Transform <Provider, ProviderDto>(provider),
                GoodsCategory    = SimpleTransformer.Transform <GoodsCategory, GoodsCategoryDto>(goodsCategory),
                GoodsClass       = SimpleTransformer.Transform <GoodsClass, GoodsClassDto>(goodsClass),
                Amount           = goodsOfDelivery.Amount,
                DateTimeDelivery = delivery.DateTimeDelivery,
                State            = state.Title
            };

            return(result);
        }