public static SnapmailRowData ToRowData(string key, SnapmailModel model) { return(new SnapmailRowData() { ETag = "*", PartitionKey = Settings.PartitionKey, RowKey = key, Timestamp = DateTimeOffset.Now, UserId = model.user_id, UserName = model.user_name, Cameras = model.cameras, CameraNames = model.camera_names, Recipients = model.recipients, NotifyDays = model.notify_days, NotifyTime = model.notify_time, TimeZone = model.timezone, AccessToken = model.access_token }); }
public static SnapmailRowData ToRowData(SnapmailModel model) { return(new SnapmailRowData() { ETag = "*", PartitionKey = Settings.PartitionKey, RowKey = Guid.NewGuid().ToString(), Timestamp = DateTimeOffset.Now, Subject = Settings.EmailSubject, Message = Settings.EmailMessage, UserId = model.user_id, UserName = model.user_name, Cameras = model.cameras, CameraNames = model.camera_names, Recipients = model.recipients, NotifyDays = model.notify_days, NotifyTime = model.notify_time, TimeZone = model.timezone, SentMail = "", LastSent = DateTime.MinValue.ToString(), IsActive = true, AccessToken = model.access_token }); }
public static SnapmailRowData ToRowData(string key, SnapmailModel model) { return new SnapmailRowData() { ETag = "*", PartitionKey = Settings.PartitionKey, RowKey = key, Timestamp = DateTimeOffset.Now, UserId = model.user_id, UserName = model.user_name, Cameras = model.cameras, CameraNames = model.camera_names, Recipients = model.recipients, NotifyDays = model.notify_days, NotifyTime = model.notify_time, TimeZone = model.timezone, AccessToken = model.access_token }; }
public static SnapmailRowData ToRowData(SnapmailModel model) { return new SnapmailRowData() { ETag = "*", PartitionKey = Settings.PartitionKey, RowKey = Guid.NewGuid().ToString(), Timestamp = DateTimeOffset.Now, Subject = Settings.EmailSubject, Message = Settings.EmailMessage, UserId = model.user_id, UserName = model.user_name, Cameras = model.cameras, CameraNames = model.camera_names, Recipients = model.recipients, NotifyDays = model.notify_days, NotifyTime = model.notify_time, TimeZone = model.timezone, SentMail = "", LastSent = DateTime.MinValue.ToString(), IsActive = true, AccessToken = model.access_token }; }
public SnapmailInfoModel Put(string key, SnapmailModel data) { return SnapmailModel.ToInfoModel(SnapmailDao.Update(key, SnapmailModel.ToRowData(key, data))); }
public SnapmailInfoModel Post(SnapmailModel data) { SnapmailRowData rowdata = SnapmailModel.ToRowData(data); return SnapmailModel.ToInfoModel(SnapmailDao.Insert(rowdata)); }