/// <summary> /// Create a new Mail object. /// </summary> /// <param name="mailId">Initial value of the MailId property.</param> /// <param name="mailMessage">Initial value of the MailMessage property.</param> /// <param name="read">Initial value of the Read property.</param> /// <param name="starred">Initial value of the Starred property.</param> /// <param name="dateSent">Initial value of the DateSent property.</param> public static Mail CreateMail(global::System.Guid mailId, global::System.String mailMessage, global::System.Boolean read, global::System.Boolean starred, global::System.DateTime dateSent) { Mail mail = new Mail(); mail.MailId = mailId; mail.MailMessage = mailMessage; mail.Read = read; mail.Starred = starred; mail.DateSent = dateSent; return mail; }
/// <summary> /// Deprecated Method for adding a new object to the Mails EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToMails(Mail mail) { base.AddObject("Mails", mail); }
//same as above, pero walang db.save changes private bool _sendMessage(MessageModel messageModel) { if (messageModel.ReceipientProfileID < 1 || messageModel.SenderProfileID < 1) { return false; } UserProfile _sender = db.UserProfiles.Where(x => x.UserProfileId == messageModel.SenderProfileID).FirstOrDefault(); UserProfile _recipient = db.UserProfiles.Where(x => x.UserProfileId == messageModel.ReceipientProfileID).FirstOrDefault(); if (_sender == null || _recipient == null) { return false; } Event _event = db.Events.Where(ev => ev.EventId == messageModel.EventID).FirstOrDefault(); Mail newMail = new Mail { DateSent = DateTime.Now, FromUserProfile = _sender, MailMessage = messageModel.Message, Read = false, ReferredEvent = _event, Starred = false, ToUserProfile = _recipient }; db.Mails.AddObject(newMail); return true; }