public void SimleTransformerTest() { var userLogin = new UserLogin("admin", "admin"); var result = SimpleTransformer.Transform <UserLogin, User>(userLogin); Assert.AreEqual(userLogin.Login, result.Login); }
/// <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(); }
/// <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); }
/// <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); }
/// <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); }