private void DeleteUserButton_Click(object sender, RoutedEventArgs e) { var selectedItem = this.lvAuthorities.SelectedItem; if (selectedItem != null) { AuthorityEntity ent = selectedItem as AuthorityEntity; AuthorityService service = new AuthorityService(); if (MessageBox.Show("Sei sicuro di voler eliminare \"" + ent.AuthorityName + " \" ?", "Elimina Ente", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (service.Delete(ent) == 0) { MessageBox.Show("cancellato!"); this.RefreshData(); } else { MessageBox.Show("NON cancellato!"); } } else { MessageBox.Show("NON cancellato!"); } } }
/// <inheritdoc /> public IdentityRepositoryTests(ITestOutputHelper outputHelper, DatabaseFixture fixture) : base( outputHelper, fixture) { Formatter.AddFormatter(PersonIdentifierFormatter.Instance); Formatter.AddFormatter(DictionaryIdentifierFormatter.Instance); personOne = new PersonEntity(); personTwo = new PersonEntity(); defaultAuthority = new AuthorityEntity("Default " + Random.String(), 1000, Random.String()); Context.AddRange(personOne, personTwo); Context.Add(defaultAuthority); testIdentifierDefinition = Identifiers.Definitions.String("Test"); Context.AddRange( NhsNumberEntity(personOne, personOneNhsNumber), NhsNumberEntity(personTwo, personTwoNhsNumber), IdentifierEntity(personOne, testIdentifierDefinition, personTwoNhsNumber, defaultAuthority) ); Context.SaveChanges(); Assert.NotNull(readContext.People.Find(personOne.Id)); Assert.NotNull(readContext.People.Find(personTwo.Id)); Assert.Equal(2, readContext.Set <PersonIdentifierEntity>().Count(_ => _.Person == personOne)); Assert.Single(readContext.Set <PersonIdentifierEntity>().Where(_ => _.Person == personTwo)); repository = CreateRepository(CreateNewContextInSameTransaction()); }
public void CanRoundTripAnAuthorityEntity() { var entity = new AuthorityEntity("Authority", priority: 1, "authority-1"); createContext.Set <AuthorityEntity>().Add(entity); createContext.SaveChanges(); var found = readContext.Set <AuthorityEntity>().Find(entity.Id); found.Should().BeEquivalentTo(entity); }
public static Ent ToEnt(this AuthorityEntity AuthorityEntity, Ent ent = null) { if (ent == null) { ent = new Ent(); } ent.EntOwnId = AuthorityEntity.Id; ent.EntVal = AuthorityEntity.AuthorityName; return(ent); }
private PersonIdentifierEntity IdentifierEntity( PersonEntity personEntity, IdentifierDefinition identifierDefinition, string value, AuthorityEntity authority) { return(new PersonIdentifierEntity { Person = personEntity, TypeName = identifierDefinition.SystemName, Value = MarshallValue(identifierDefinition, value), ValueType = identifierDefinition.Type.SystemName, Authority = authority ?? defaultAuthority }); }
public AuthorityEntity GetAuthorityById(int id) { AuthorityEntity authority = new AuthorityEntity(); if (id != -1) { using (var db = new CroceRossaEntities()) { authority = db.Ent.FirstOrDefault(x => x.EntOwnId == id).toAuthorityEntity(); } } return(authority); }
public int Add(AuthorityEntity entity) { try { using (var db = new CroceRossaEntities()) { db.Ent.Add(entity.ToEnt()); db.SaveChanges(); return(0); } } catch { return(-1); } }
/// <summary> /// 模块验证 /// </summary> /// <param name="module"></param> /// <returns></returns> public bool ModuleVerify(ModuleAttribute module) { bool result = false; if (Loginer.LoginerUser.IsAdmin) { result = true; } else { Authority = Loginer.LoginerUser.authorityEntity.FirstOrDefault(t => t.menuName.Equals(module.Name)); if (Authority != null) { result = true; } } return(result); }
public int Delete(AuthorityEntity entity) { try { using (var db = new CroceRossaEntities()) { Ent ent = db.Ent.First(x => x.EntOwnId == entity.Id); if (ent != null) { db.Ent.Remove(ent); db.SaveChanges(); } return(0); } } catch (Exception) { return(-1); } }
private PersonIdentifierEntity NhsNumberEntity( PersonEntity personEntity, string nhsNumber, AuthorityEntity authority = null) { return(IdentifierEntity(personEntity, Identifiers.Definitions.NhsNumber, nhsNumber, authority)); }