/// <summary> /// Initializes a new instance of the Agency class. /// </summary> public Agency(AgencyIdentity id = default(AgencyIdentity), string name = default(string), string systemName = default(string), IList <string> fields = default(IList <string>)) { Id = id; Name = name; SystemName = systemName; Fields = fields; CustomInit(); }
public string GetPersonAgencyId(PersonIdentity personId, AgencyIdentity agencyId) { var existing = context.Set <PersonAgencyId>() .SingleOrDefault(_ => _.PersonId == personId.Id && _.AgencyId == agencyId.Id); if (existing != null) { return(existing.SpecificId); } var id = Convert.ToBase64String(Guid.NewGuid().ToByteArray()).TrimEnd('='); context.Set <PersonAgencyId>() .Add(new PersonAgencyId { PersonId = personId.Id, AgencyId = agencyId.Id, SpecificId = id }); context.SaveChanges(); return(id); }