Ejemplo n.º 1
0
 /// <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();
 }
Ejemplo n.º 2
0
        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);
        }