public static dataModel.Organization ToDataModel(this coreModel.Organization organization, PrimaryKeyResolvingMap pkMap) { if (organization == null) { throw new ArgumentNullException("organization"); } var retVal = new dataModel.Organization(); organization.ToDataModel(retVal); pkMap.AddPair(organization, retVal); if (organization.ParentId != null) { retVal.MemberRelations = new ObservableCollection <dataModel.MemberRelation>(); var memberRelation = new dataModel.MemberRelation { AncestorId = organization.ParentId, DescendantId = organization.Id, AncestorSequence = 1 }; retVal.MemberRelations.Add(memberRelation); } return(retVal); }
public coreModel.Organization Create(coreModel.Organization organization) { var entity = organization.ToDataModel(); coreModel.Organization retVal = null; using (var repository = _repositoryFactory()) { repository.Add(entity); CommitChanges(repository); } retVal = GetById(entity.Id); return(retVal); }
public coreModel.Organization Create(coreModel.Organization organization) { var entity = organization.ToDataModel(); using (var repository = _repositoryFactory()) { repository.Add(entity); CommitChanges(repository); } _dynamicPropertyService.SaveDynamicPropertyValues(organization); var retVal = GetById(entity.Id); return(retVal); }