public void AddBusinessUnit(BusinessUnit businessUnit) { if (BusinessUnitRepository.Entities.Any(x => x.ExternalId == businessUnit.ExternalId)) throw new EntityAlreadyExistsException(typeof(DataEntities.Products.BusinessUnit), businessUnit.ExternalId); BusinessUnitRepository.Insert( MappingEngine.Map<BusinessUnit, DataEntities.Products.BusinessUnit>(businessUnit)); }
public void UpdateBusinessUnit(BusinessUnit businessUnit) { var bu = BusinessUnitRepository.GetSatisfiedBy(x => x.ExternalId == businessUnit.ExternalId); if (bu == null) throw new EntityNotFoundException(typeof(DataEntities.Products.BusinessUnit), businessUnit.ExternalId); bu.Description = businessUnit.Description; bu.Name = businessUnit.Name; BusinessUnitRepository.Update(bu); }