public void Create(CaseTemplatePnDbContext dbContext) { CreatedAt = DateTime.UtcNow; UpdatedAt = DateTime.UtcNow; Version = 1; WorkflowState = Constants.WorkflowStates.Created; dbContext.CaseTemplateSiteTags.Add(this); dbContext.SaveChanges(); dbContext.CaseTemplateSiteTagVersions.Add(MapVersions(dbContext, this)); dbContext.SaveChanges(); }
public void Update(CaseTemplatePnDbContext dbContext) { UploadedData uploadedData = dbContext.UploadedDatas.FirstOrDefault(x => x.Id == Id); if (uploadedData == null) { throw new NullReferenceException($"Could not find Uploaded Data with ID {Id}"); } uploadedData.Checksum = Checksum; uploadedData.Extension = Extension; uploadedData.CurrentFile = CurrentFile; uploadedData.UploaderType = UploaderType; uploadedData.FileLocation = FileLocation; uploadedData.FileName = FileName; uploadedData.ExpirationDate = ExpirationDate; uploadedData.Local = Local; uploadedData.OriginalFileName = OriginalFileName; if (dbContext.ChangeTracker.HasChanges()) { uploadedData.UpdatedAt = DateTime.Now; uploadedData.Version += 1; dbContext.UploadedDataVersions.Add(MapVersion(dbContext, uploadedData)); dbContext.SaveChanges(); } }
public void Update(CaseTemplatePnDbContext dbContext) { CaseTemplateUploadedData caseTemplateUploadedData = dbContext.CaseTemplateUploadedDatas.FirstOrDefault(x => x.Id == Id); if (caseTemplateUploadedData == null) { throw new NullReferenceException($"Could not find Case Template Uploaded Data with id {Id}"); } caseTemplateUploadedData.Approvable = Approvable; caseTemplateUploadedData.Title = Title; caseTemplateUploadedData.CaseTemplate = CaseTemplate; caseTemplateUploadedData.UploadedData = UploadedData; caseTemplateUploadedData.CaseTemplateId = CaseTemplateId; caseTemplateUploadedData.RetractIfApproved = RetractIfApproved; caseTemplateUploadedData.UploadedDataId = UploadedDataId; if (dbContext.ChangeTracker.HasChanges()) { caseTemplateUploadedData.UpdatedAt = DateTime.Now; caseTemplateUploadedData.Version += 1; dbContext.CaseTemplateUploadedDataVersions.Add(MapVersions(dbContext, caseTemplateUploadedData)); dbContext.SaveChanges(); } }
public void Update(CaseTemplatePnDbContext dbContext) { Case @case = dbContext.Cases.FirstOrDefault(x => x.Id == Id); if (@case == null) { throw new NullReferenceException($"Could not find case with id {Id}"); } @case.Status = Status; @case.Type = Type; @case.CaseTemplate = CaseTemplate; @case.DoneAt = DoneAt; @case.eFormId = eFormId; @case.SiteId = SiteId; @case.UnitId = UnitId; @case.WorkerId = WorkerId; @case.CaseTemplateId = CaseTemplateId; @case.FetchedByTablet = FetchedByTablet; @case.FetchedByTabletAt = FetchedByTabletAt; @case.ReceiptRetrievedFromUser = ReceiptRetrievedFromUser; @case.ReceiptRetrievedFromUserAt = ReceiptRetrievedFromUserAt; if (dbContext.ChangeTracker.HasChanges()) { @case.UpdatedAt = DateTime.Now; @case.Version += 1; dbContext.CaseVersions.Add(MapVersions(dbContext, @case)); dbContext.SaveChanges(); } }
public void Update(CaseTemplatePnDbContext dbContext) { CaseTemplate caseTemplate = dbContext.CaseTemplates.FirstOrDefault(x => x.Id == Id); if (caseTemplate == null) { throw new NullReferenceException($"Could not find Case Template with id {Id}"); } caseTemplate.Approvable = Approvable; caseTemplate.Body = Body; caseTemplate.Title = Title; caseTemplate.AlwaysShow = AlwaysShow; caseTemplate.EndAt = EndAt; caseTemplate.PdfTitle = PdfTitle; caseTemplate.StartAt = StartAt; caseTemplate.RetractIfApproved = RetractIfApproved; caseTemplate.DescriptionFolderId = DescriptionFolderId; if (dbContext.ChangeTracker.HasChanges()) { caseTemplate.Version += 1; caseTemplate.UpdatedAt = DateTime.Now; dbContext.CaseTemplateVersions.Add(MapVersions(dbContext, caseTemplate)); dbContext.SaveChanges(); } }
public void Delete(CaseTemplatePnDbContext dbContext) { Case @case = dbContext.Cases.FirstOrDefault(x => x.Id == Id); if (@case == null) { throw new NullReferenceException($"Could not find case with id {Id}"); } @case.WorkflowState = Constants.WorkflowStates.Removed; if (dbContext.ChangeTracker.HasChanges()) { @case.UpdatedAt = DateTime.Now; @case.Version += 1; dbContext.CaseVersions.Add(MapVersions(dbContext, @case)); dbContext.SaveChanges(); } }
public void Delete(CaseTemplatePnDbContext dbContext) { DescriptionFolder descriptionFolder = dbContext.DescriptionFolders.FirstOrDefault(x => x.Id == Id); if (descriptionFolder == null) { throw new NullReferenceException($"Could not find Desxcription Folder with id {Id}"); } descriptionFolder.WorkflowState = Constants.WorkflowStates.Removed; if (dbContext.ChangeTracker.HasChanges()) { descriptionFolder.UpdatedAt = DateTime.Now; descriptionFolder.Version += 1; dbContext.DescriptionFolderVersions.Add(MapVersions(dbContext, this)); dbContext.SaveChanges(); } }
public void Delete(CaseTemplatePnDbContext dbContext) { CaseTemplateSiteTag caseTemplateSiteTag = dbContext.CaseTemplateSiteTags.FirstOrDefault(x => x.Id == Id); if (caseTemplateSiteTag == null) { throw new NullReferenceException($"Could not find case template site group with id: {Id}"); } caseTemplateSiteTag.WorkflowState = Constants.WorkflowStates.Removed; if (dbContext.ChangeTracker.HasChanges()) { caseTemplateSiteTag.UpdatedAt = DateTime.Now; caseTemplateSiteTag.Version += 1; dbContext.CaseTemplateSiteTagVersions.Add(MapVersions(dbContext, caseTemplateSiteTag)); dbContext.SaveChanges(); } }
public void Delete(CaseTemplatePnDbContext dbContext) { UploadedData uploadedData = dbContext.UploadedDatas.FirstOrDefault(x => x.Id == Id); if (uploadedData == null) { throw new NullReferenceException($"Could not find Uploaded Data with ID {Id}"); } uploadedData.WorkflowState = Constants.WorkflowStates.Removed; if (dbContext.ChangeTracker.HasChanges()) { uploadedData.UpdatedAt = DateTime.Now; uploadedData.Version += 1; dbContext.UploadedDataVersions.Add(MapVersion(dbContext, uploadedData)); dbContext.SaveChanges(); } }
public void Update(CaseTemplatePnDbContext dbContext) { CaseTemplateSite caseTemplateSite = dbContext.CaseTemplateSites.FirstOrDefault(x => x.Id == Id); if (caseTemplateSite == null) { throw new NullReferenceException($"Could not find Case Template Site with id: {Id}"); } caseTemplateSite.CaseTemplateId = CaseTemplateId; caseTemplateSite.SdkSiteId = SdkSiteId; caseTemplateSite.SdkCaseId = SdkCaseId; if (dbContext.ChangeTracker.HasChanges()) { caseTemplateSite.UpdatedAt = DateTime.Now; caseTemplateSite.Version += 1; dbContext.CaseTemplateSiteVersions.Add(MapVersions(dbContext, caseTemplateSite)); dbContext.SaveChanges(); } }
public static void SeedData(CaseTemplatePnDbContext dbContext) { var seedData = new BaneDanmarkLaConfigurationSeedData(); var configurationList = seedData.Data; foreach (var configurationItem in configurationList) { if (!dbContext.PluginConfigurationValues.Any(x => x.Name == configurationItem.Name)) { var newConfigValue = new PluginConfigurationValue() { Name = configurationItem.Name, Value = configurationItem.Value, CreatedAt = DateTime.UtcNow, UpdatedAt = DateTime.UtcNow, Version = 1, WorkflowState = Constants.WorkflowStates.Created, CreatedByUserId = 1 }; dbContext.PluginConfigurationValues.Add(newConfigValue); dbContext.SaveChanges(); } } }
public void Update(CaseTemplatePnDbContext dbContext) { DescriptionFolder descriptionFolder = dbContext.DescriptionFolders.FirstOrDefault(x => x.Id == Id); if (descriptionFolder == null) { throw new NullReferenceException($"Could not find Desxcription Folder with id {Id}"); } descriptionFolder.Name = Name; descriptionFolder.ParentId = ParentId; descriptionFolder.SdkFolderId = SdkFolderId; descriptionFolder.Children = Children; descriptionFolder.Parent = Parent; if (dbContext.ChangeTracker.HasChanges()) { descriptionFolder.UpdatedAt = DateTime.Now; descriptionFolder.Version += 1; dbContext.DescriptionFolderVersions.Add(MapVersions(dbContext, this)); dbContext.SaveChanges(); } }