private BllUserLib CreateUserLib() { BllUserLib userLib = new BllUserLib(); userLib.SelectedEntities.Add(new BllSelectedUser { Entity = CreateUser("test user") }); return(userLib); }
public DalUserLib MapToDal(BllUserLib entity) { DalUserLib dalEntity = new DalUserLib { Id = entity.Id, }; return(dalEntity); }
private BllUserLib AddUsersToLib(BllUserLib lib, List <BllUser> users) { foreach (var item in users) { lib.SelectedEntities.Add(new BllSelectedUser { Entity = item }); } return(lib); }
private void MarkRecieverInLib(BllUserLib RecieverLib) { foreach (var item in RecieverLib.SelectedEntities) { if (AreUsersEqual(item.Entity, client.GetUser())) { item.IsEventAccepted = true; break; } } }
public BllUserLib MapToBll(DalUserLib entity) { BllUserLib bllEntity = new BllUserLib(); bllEntity.Id = entity.Id; SelectedUserMapper selectedEntityMapper = new SelectedUserMapper(uow); foreach (var item in repository.GetEntitiesByLibId(bllEntity.Id)) { BllSelectedUser bllSelectedEntity = selectedEntityMapper.MapToBll((DalSelectedUser)item); bllEntity.SelectedEntities.Add(bllSelectedEntity); } return(bllEntity); }
public BllUserLib Create(BllUserLib entity) { var ormLibEntity = uow.UserLibs.CreateAndReturnOrm(libMapper.MapToDal(entity)); var lib = entity; uow.Commit(); entity.Id = ormLibEntity.id; SelectedUserMapper selectedEntityMapper = new SelectedUserMapper(uow); foreach (var Entity in lib.SelectedEntities) { var dalEntity = selectedEntityMapper.MapToDal(Entity); dalEntity.Lib_id = entity.Id; var ormEntity = uow.SelectedUsers.Create(dalEntity); uow.Commit(); Entity.Id = ormEntity.id; } return(lib); }
public BllUserLib Update(BllUserLib entity) { SelectedUserMapper selectedEntityMapper = new SelectedUserMapper(uow); foreach (var Entity in entity.SelectedEntities) { var dalEntity = selectedEntityMapper.MapToDal(Entity); dalEntity.Lib_id = entity.Id; if (Entity.Id == 0) { var en = uow.SelectedUsers.Create(dalEntity); uow.Commit(); Entity.Id = en.id; } else { uow.SelectedUsers.Update(dalEntity); } } var EntitysWithLibId = uow.SelectedUsers.GetEntitiesByLibId(entity.Id); foreach (var Entity in EntitysWithLibId) { bool isTrashEntity = true; foreach (var selectedEntity in entity.SelectedEntities) { if (Entity.Id == selectedEntity.Id) { isTrashEntity = false; break; } } if (isTrashEntity == true) { uow.SelectedUsers.Delete(Entity.Id); } } uow.Commit(); return(entity); }