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); } }
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); }
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); }