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); }
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"); }