private void SaveFileInfoForCsvUpload(HealthPlanCallQueueCriteriaEditModel model, HealthPlanCallQueueCriteria criteria) { if (!model.UploadFileName.IsNullOrEmpty()) { var file = new FileInfo(_mediaRepository.GetTempMediaFileLocation().PhysicalPath + model.UploadFileName); var files = new File { Path = file.Name, FileSize = file.Length, Type = FileType.Csv, UploadedBy = new OrganizationRoleUser(_sessionContext.UserSession.CurrentOrganizationRole.OrganizationRoleUserId), UploadedOn = file.CreationTime, IsArchived = false }; files = _fileRepository.Save(files); var healthPlanCriteriaAssignmentUpload = new HealthPlanCriteriaAssignmentUpload { FileId = files.Id, UploadTime = file.CreationTime, UploadedByOrgRoleUserId = _sessionContext.UserSession.CurrentOrganizationRole.OrganizationRoleUserId, CriteriaId = criteria.Id }; _healthPlanCriteriaAssignmentUploadRepository.Save(healthPlanCriteriaAssignmentUpload); model.UploadFileName = null; System.IO.File.Copy(_mediaRepository.GetTempMediaFileLocation().PhysicalPath + file.Name, _mediaRepository.GetMassAgentAssignmentUploadMediaFileLocation().PhysicalPath + file.Name); } }
public HealthPlanCriteriaAssignmentUpload Save(HealthPlanCriteriaAssignmentUpload domain) { using (var adapter = PersistenceLayer.GetDataAccessAdapter()) { HealthPlanCriteriaAssignmentUploadEntity entity = Mapper.Map <HealthPlanCriteriaAssignmentUpload, HealthPlanCriteriaAssignmentUploadEntity>(domain); if (!adapter.SaveEntity(entity, true)) { throw new PersistenceFailureException(); } return(Mapper.Map <HealthPlanCriteriaAssignmentUploadEntity, HealthPlanCriteriaAssignmentUpload>(entity)); } }