private string SaveImageToDB(IFormFile file, long targetObjectID, long currentUserID) { var image = new ImagePostViewModel() { Name = file.FileName, FileSize = HumanSizeConverter.ConvertFileLength(file), CreatedDate = DateTime.Now, TargetObjectID = targetObjectID, }; // We save the image once // Then we save again with modified Name property to add its ID Save(image); image.Name = $"{image.ID}_{targetObjectID}_{file.FileName}"; Save(image); return(image.Name); }