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);
 }
Example #4
0
 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);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }