private Content CreateContent(HttpPostedFileBase contentFile, Artifact artifact, DateTime publishDate, User creator) { CloudBlockBlob contentBlob; Content content = new Content(); if (contentFile != null && contentFile.ContentLength != 0) { contentBlob = BlobUtils.UploadAndSaveBlob(cmsContentBlobContainer, contentFile); content.Artifact = artifact; content.ArtifactId = artifact.ArtifactId; content.ContentUrl = contentBlob.Uri.ToString(); content.CreatorId = creator.UserId; content.CreateDate = DateTime.Now.Date; content.PublishDate = publishDate; if (artifact.Version > 0) { artifact.Version++; } content.Version = artifact.Version; } return(content); }