Beispiel #1
0
        protected override void button1_Click(object sender, EventArgs e)
        {
            BllStatusLib statusLib = new BllStatusLib();

            foreach (int item in checkedListBox3.CheckedIndices)
            {
                statusLib.SelectedEntities.Add(new BllSelectedStatus {
                    Entity = Statuses[item]
                });
            }
            BllEventTypeLib eventTypeLib = new BllEventTypeLib();

            foreach (int item in checkedListBox2.CheckedIndices)
            {
                eventTypeLib.SelectedEntities.Add(new BllSelectedEntity <BllEventType> {
                    Entity = EventTypes[item]
                });
            }
            Entity = new BllUser
            {
                Fullname     = textBox1.Text,
                Login        = textBox2.Text,
                Password     = Sha1.Encrypt(textBox3.Text),
                Group        = Groups[comboBox1.SelectedIndex],
                StatusLib    = statusLib,
                EventTypeLib = eventTypeLib
            };
            Entity = server.CreateUser((BllUser)Entity);
            base.button1_Click(sender, e);
        }
 private void PopulateStatusDataGridUsingStatusLib(BllStatusLib lib) //confirmed
 {
     dataGridView2.Rows.Clear();
     foreach (var item in lib.SelectedEntities)
     {
         AddStatusToDataGrid(item.Entity.Name, item.Date);
     }
 }
Beispiel #3
0
        public DalStatusLib MapToDal(BllStatusLib entity)
        {
            DalStatusLib dalEntity = new DalStatusLib
            {
                Id = entity.Id,
            };

            return(dalEntity);
        }
        private BllStatusLib CreateStatusLib()
        {
            BllStatusLib StatusLib = new BllStatusLib();

            StatusLib.SelectedEntities.Add(new BllSelectedStatus {
                Entity = CreateStatus("test Status")
            });
            return(StatusLib);
        }
Beispiel #5
0
        public BllStatusLib MapToBll(DalStatusLib entity)
        {
            BllStatusLib bllEntity = new BllStatusLib();

            bllEntity.Id = entity.Id;

            SelectedStatusMapper selectedEntityMapper = new SelectedStatusMapper(uow);

            foreach (var item in repository.GetEntitiesByLibId(bllEntity.Id))
            {
                BllSelectedStatus bllSelectedEntity = selectedEntityMapper.MapToBll((DalSelectedStatus)item);
                bllEntity.SelectedEntities.Add(bllSelectedEntity);
            }
            return(bllEntity);
        }
        public BllStatusLib Create(BllStatusLib entity)
        {
            var ormLibEntity = uow.StatusLibs.CreateAndReturnOrm(libMapper.MapToDal(entity));
            var lib          = entity;

            uow.Commit();
            entity.Id = ormLibEntity.id;
            SelectedStatusMapper selectedEntityMapper = new SelectedStatusMapper(uow);

            foreach (var Entity in lib.SelectedEntities)
            {
                var dalEntity = selectedEntityMapper.MapToDal(Entity);
                dalEntity.Lib_id = entity.Id;
                var ormEntity = uow.SelectedStatuses.Create(dalEntity);
                uow.Commit();
                Entity.Id = ormEntity.id;
            }

            return(lib);
        }
        public BllStatusLib Update(BllStatusLib entity)
        {
            SelectedStatusMapper selectedEntityMapper = new SelectedStatusMapper(uow);

            foreach (var Entity in entity.SelectedEntities)
            {
                var dalEntity = selectedEntityMapper.MapToDal(Entity);
                dalEntity.Lib_id = entity.Id;
                if (Entity.Id == 0)
                {
                    var en = uow.SelectedStatuses.Create(dalEntity);
                    uow.Commit();
                    Entity.Id = en.id;
                }
                //else
                //{
                //    uow.SelectedStatuses.Update(dalEntity);
                //}
            }
            var EntitysWithLibId = uow.SelectedStatuses.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.SelectedStatuses.Delete(Entity.Id);
                }
            }
            uow.Commit();

            return(entity);
        }