public static Data.Notification Create(string title, string message, bool important, DataType data_type, long data_id) { var dt = ""; switch(data_type) { case DataType.Drug: dt = "drug"; break; case DataType.DrugCompany: dt = "drug-company"; break; default: throw new ArgumentOutOfRangeException("Unrecognized value for data_type"); } var ret = new Data.Notification() { DataID = data_id, DataType = dt, Important = important ? "yes" : "no", Link = BuildNotificationUrl(data_type, data_id), Message = message, Sent = DateTime.Now, Title = title, }; ret.Save(); return ret; }
public static Data.Notification Create(string title, string message, bool important, string link) { var ret = new Data.Notification() { DataType = "link", Important = important ? "yes" : "no", Link = link, LinkType = "link", Message = message, Sent = DateTime.Now, Title = title, }; ret.Save(); return ret; }