Пример #1
0
 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
     });
 }
Пример #2
0
 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
     });
 }
Пример #3
0
 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
     };
 }
Пример #4
0
 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
     };
 }
Пример #5
0
 public SnapmailInfoModel Put(string key, SnapmailModel data)
 {
     return SnapmailModel.ToInfoModel(SnapmailDao.Update(key, SnapmailModel.ToRowData(key, data)));
 }
Пример #6
0
 public SnapmailInfoModel Post(SnapmailModel data)
 {
     SnapmailRowData rowdata = SnapmailModel.ToRowData(data);
     return SnapmailModel.ToInfoModel(SnapmailDao.Insert(rowdata));
 }