Exemple #1
0
        public override Commodity EntityDtoToEntity(CommodityDto entityDto)
        {
            Commodity commodity = Mapper.Map <CommodityDto, Commodity>(entityDto);

            if (entityDto != null)
            {
                if (entityDto.CommoditiesInCommodityClass != null && entityDto.CommoditiesInCommodityClass.CommodityClassId != 0)
                {
                    CommodityClassService commodityclassService = new CommodityClassService();
                    CommodityClassDto     commodityclassDto     = commodityclassService.GetById(entityDto.CommoditiesInCommodityClass.CommodityClassId);
                    commodity.CommoditiesInCommodityClass = Mapper.Map <CommodityClassDto, CommodityClass>(commodityclassDto);
                }
                else
                {
                    commodity.CommoditiesInCommodityClass = Mapper.Map <CommodityClassDto, CommodityClass>(entityDto.CommoditiesInCommodityClass);
                }
            }
            return(commodity);
        }
Exemple #2
0
        public virtual void CreateCommodity()
        {
            var commodityDto = new CommodityDto
            {
                Name          = "Sunflower",
                BotanicalName = "Helianthus annuus",
                IsActive      = true,
                Image         = "16e1a838-3064-470e-8f44-bc1e866dc0ea_Apple",
                CreatedBy     = -1,
                ModifiedBy    = -1
            };

            CommodityClassDto commodityclassDto = new CommodityClassDto
            {
                CommodityClassId = 2
            };

            commodityDto.CommoditiesInCommodityClass = commodityclassDto;

            this.CommodityInstance = this.CommodityService.Create(commodityDto, CurrentUserInstance.UserName);
            Assert.IsFalse(this.CommodityInstance.CommodityId == 0, "CommodityId should have been updated");
            Assert.AreEqual(this.CommodityInstance.Name, commodityDto.Name, "zone Name are different");
        }