public static TimelapseModel Convert(Timelapse timelapse, string tempImage) { TimelapseModel model = new TimelapseModel(); model.id = timelapse.ID; model.camera_id = timelapse.CameraId; model.user_id = timelapse.UserId; model.code = timelapse.Code; model.title = timelapse.Title; model.jpg_url = Common.Utility.GetTimelapseResourceUrl(timelapse) + timelapse.Code + ".jpg"; //model.jpg_url = tempImage; model.status_tag = timelapse.StatusTag; model.mp4_url = Common.Utility.GetTimelapseResourceUrl(timelapse) + timelapse.Code + ".mp4"; model.status = timelapse.Status; model.time_zone = timelapse.TimeZone; model.snaps_count = timelapse.SnapsCount; model.file_size = Utils.GetSpace(timelapse.FileSize); model.duration = timelapse.Duration; model.resolution = timelapse.Resolution; model.privacy = timelapse.Privacy; model.from_date = Utils.ConvertFromUtc(timelapse.FromDT, timelapse.TimeZone).ToString(); model.to_date = Utils.ConvertFromUtc(timelapse.ToDT, timelapse.TimeZone).ToString(); model.is_date_always = timelapse.DateAlways; model.is_time_always = timelapse.TimeAlways; model.enable_md = timelapse.EnableMD; model.md_thrushold = timelapse.MDThreshold; model.exclude_dark = timelapse.ExcludeDark; model.darkness_thrushold = timelapse.DarkThreshold; model.is_recording = timelapse.IsRecording; model.interval = timelapse.SnapsInterval; model.last_snap_date = (timelapse.LastSnapDT == Utils.SQLMinDate ? "" : Utils.ConvertFromUtc(timelapse.LastSnapDT, timelapse.TimeZone).ToString("f")); model.modified_date = timelapse.ModifiedDT.ToString("f"); model.created_date = timelapse.CreatedDT.ToString("f"); model.fps = timelapse.FPS; model.watermark_file = timelapse.WatermarkImage; model.watermark_position = (int)timelapse.WatermarkPosition; model.access_token = timelapse.OauthToken; return model; }
public static Timelapse Convert(TimelapseModel model, string userId) { Timelapse timelapse = new Timelapse(); timelapse.ID = model.id; timelapse.UserId = userId; timelapse.CameraId = model.camera_id; timelapse.Code = model.code; timelapse.Title = model.title; timelapse.Status = model.status; timelapse.Privacy = model.privacy; timelapse.DateAlways = model.is_date_always; timelapse.TimeAlways = model.is_time_always; timelapse.FromDT = DateTime.Parse(model.from_date); timelapse.ToDT = DateTime.Parse(model.to_date); timelapse.EnableMD = model.enable_md; timelapse.MDThreshold = model.md_thrushold; timelapse.ExcludeDark = model.exclude_dark; timelapse.DarkThreshold = model.darkness_thrushold; timelapse.IsRecording = model.is_recording; timelapse.SnapsInterval = model.interval; timelapse.TimeZone = model.time_zone; timelapse.CreatedDT = DateTime.Parse(model.created_date); timelapse.FPS = model.fps; timelapse.WatermarkImage = model.watermark_file; timelapse.WatermarkPosition = model.watermark_position; timelapse.OauthToken = model.access_token; return timelapse; }