Ushahidi.Model.Models.Media.Import C# (CSharp) Method

Import() public static method

Import Photo Into Media Directory
public static Import ( string filePath, string directory, Size size ) : Media
filePath string image path
directory string destination directory
size System.Drawing.Size image size
return Media
        public static Media Import(string filePath, string directory, Size size)
        {
            Log.Info("Media.Import", "filePath:{0} size:{1}x{2}", filePath, size.Width, size.Height);
            string dateString = DateTime.Now.ToString("yyyy_MM_dd_hh_mm_ss");
            string imageName = string.Format("{0}.jpg", dateString);
            string thumbnailName = string.Format("{0}_t.jpg", dateString);
            string imagePath = Path.Combine(directory, imageName);
            if(filePath.Resize(imagePath, size))
            {
                Log.Info("Media.Import");
            }
            using (Bitmap thumbnail = CreateThumbnail(imagePath, 100))
            {
                string thumbnailPath = Path.Combine(directory, thumbnailName);
                thumbnail.Save(thumbnailPath, ImageFormat.Jpeg);
            }
            return New(imageName, thumbnailName);
        }