/// <summary> /// Create a new File object. /// </summary> /// <param name="fileId">Initial value of the FileId property.</param> /// <param name="fileExtensionId">Initial value of the FileExtensionId property.</param> /// <param name="fileTypeId">Initial value of the FileTypeId property.</param> /// <param name="fileTitle">Initial value of the FileTitle property.</param> /// <param name="originalFileName">Initial value of the OriginalFileName property.</param> /// <param name="serverFileName">Initial value of the ServerFileName property.</param> /// <param name="serverPath">Initial value of the ServerPath property.</param> /// <param name="createdOn">Initial value of the CreatedOn property.</param> /// <param name="updatedOn">Initial value of the UpdatedOn property.</param> /// <param name="createdBy">Initial value of the CreatedBy property.</param> /// <param name="updatedBy">Initial value of the UpdatedBy property.</param> /// <param name="isActive">Initial value of the IsActive property.</param> /// <param name="isDeleted">Initial value of the IsDeleted property.</param> public static File CreateFile(global::System.Int64 fileId, global::System.Int16 fileExtensionId, global::System.Int16 fileTypeId, global::System.String fileTitle, global::System.String originalFileName, global::System.String serverFileName, global::System.String serverPath, global::System.DateTime createdOn, global::System.DateTime updatedOn, global::System.Int64 createdBy, global::System.Int64 updatedBy, global::System.Boolean isActive, global::System.Boolean isDeleted) { File file = new File(); file.FileId = fileId; file.FileExtensionId = fileExtensionId; file.FileTypeId = fileTypeId; file.FileTitle = fileTitle; file.OriginalFileName = originalFileName; file.ServerFileName = serverFileName; file.ServerPath = serverPath; file.CreatedOn = createdOn; file.UpdatedOn = updatedOn; file.CreatedBy = createdBy; file.UpdatedBy = updatedBy; file.IsActive = isActive; file.IsDeleted = isDeleted; return file; }
/// <summary> /// Deprecated Method for adding a new object to the File EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToFile(File file) { base.AddObject("File", file); }
public IMediaDTO CreateListingMedia(IFileDTO fileDto) { IMediaDTO mediaDto = (IMediaDTO)DTOFactory.Instance.Create(DTOType.Media); try { if (fileDto != null) { using (TransactionScope trans = new TransactionScope()) { using (var TMCDbContext = new TMCContext()) { var fileEntity = new File(); //EntityConverter.FillEntityFromDTO(fileDto, fileEntity); fileEntity.CreatedOn = DateTime.Now; fileEntity.CreatedBy = 11; fileEntity.UpdatedOn = DateTime.Now; fileEntity.UpdatedBy = 11; fileEntity.IsActive = true; fileEntity.IsDeleted = false; fileEntity.FileTitle = fileDto.FileTitle; fileEntity.OriginalFileName = fileDto.OriginalFileName; fileEntity.ServerFileName = fileDto.ServerFileName; fileEntity.ServerPath = fileDto.ServerPath; fileEntity.FileExtensionId = fileDto.FileExtensionId; fileEntity.FileTypeId = fileDto.FileTypeId; TMCDbContext.File.AddObject(fileEntity); if (TMCDbContext.SaveChanges() > 0) { fileDto.FileId = fileEntity.FileId; var listingMediaEntity = new ListingMedia(); //EntityConverter.FillEntityFromDTO(fileDto, fileEntity);//todo do later listingMediaEntity.CreatedOn = DateTime.Now; listingMediaEntity.CreatedBy = 11; listingMediaEntity.UpdatedOn = DateTime.Now; listingMediaEntity.UpdatedBy = 11; listingMediaEntity.IsActive = true; listingMediaEntity.IsDeleted = false; listingMediaEntity.ListingId = fileDto.ListingId; listingMediaEntity.FileId = fileDto.FileId; TMCDbContext.ListingMedia.AddObject(listingMediaEntity); if (TMCDbContext.SaveChanges() > 0) { mediaDto.ListingMediaId = listingMediaEntity.ListingMediaId; mediaDto.FileId = listingMediaEntity.FileId; mediaDto.FileName = fileDto.OriginalFileName; mediaDto.ServerFileName = fileDto.ServerFileName; } } } trans.Complete(); } } } catch (Exception ex) { ExceptionManager.HandleException(ex); throw new DACException("Error while creating the listing detail.", ex); } return mediaDto; }