예제 #1
0
        public void SetProfile(Domain.Organization.Organization newOrganization)
        {
            var entity = _dbContext.Organizations.FirstOrDefault(o => o.Id == newOrganization.Id);

            if (entity == null)
            {
                throw new KeyNotFoundException();
            }

            entity.Profile = newOrganization.Profile;
            _dbContext.Update(entity);
        }
예제 #2
0
        public void ChangeVersion(Domain.Organization.Organization newOrganization)
        {
            var entity = _dbContext.Organizations.FirstOrDefault(o => o.Id == newOrganization.Id);

            if (entity == null)
            {
                throw new KeyNotFoundException();
            }

            entity.Version = newOrganization.Version;
            _dbContext.Update(entity);
        }
예제 #3
0
 public static OrganizationDTO MapFrom(Domain.Organization.Organization org)
 {
     return(new OrganizationDTO()
     {
         Id = org.Id,
         Name = org.Name,
         ShortName = org.ShortName,
         Code = org.Code,
         StatusId = org.Status.Id,
         VersionNo = org.Version
     });
 }
예제 #4
0
        public void ChangeName(Domain.Organization.Organization newOrganization)
        {
            var entity = _dbContext.Organizations.FirstOrDefault(o => o.Id == newOrganization.Id);

            if (entity == null)
            {
                throw new KeyNotFoundException();
            }

            entity.Name      = newOrganization.Name;
            entity.ShortName = newOrganization.ShortName;
            _dbContext.Update(entity);
        }
예제 #5
0
 public static Organization FromModel(Domain.Organization.Organization model)
 {
     return(new Organization()
     {
         Id = model.IsTransient()? Guid.NewGuid() : model.Id,
         Code = model.Code,
         Name = model.Name,
         ShortName = model.ShortName,
         StatusId = model.Status.Id,
         RootStructureId = model.RootStructureId,
         Version = model.Version,
         Profile = model.Profile
     });
 }
예제 #6
0
 public void Add(Domain.Organization.Organization organization)
 {
     _dbContext.Organizations.Add(EntityModels.Organization.FromModel(organization));
 }