コード例 #1
0
 /// <summary>
 /// Adds a new user to the database
 /// </summary>
 /// <param name="userId">UserID matching the Identity generated UserID</param>
 /// <param name="username">Name of the user</param>
 /// <returns>True or false depending on if the operation was successful</returns>
 public bool AddUser(string userId, string username)
 {
     try {
         User newUser = new User();
         newUser.UserID   = userId;
         newUser.Username = username;
         _communityContext.Add(newUser);
         _communityContext.SaveChanges();
         return(true);
     }
     catch {
         return(false);
     }
 }
コード例 #2
0
 /// <summary>
 /// Adds a new message to the database
 /// </summary>
 /// <param name="title">Message title</param>
 /// <param name="text">Message body</param>
 /// <param name="senderUser">Sender of the message</param>
 /// <param name="receiverUser">Receiver of the message</param>
 /// <returns>True or false depending on if the operation was successful</returns>
 public bool AddMessage(string title, string text, User senderUser, User receiverUser)
 {
     try {
         Message newMessage = new Message();
         newMessage.Title        = title;
         newMessage.Text         = text;
         newMessage.SenderUser   = senderUser;
         newMessage.ReceiverUser = receiverUser;
         if (!senderUser.Equals(receiverUser))
         {
             _communityContext.Attach(receiverUser);
         }
         _communityContext.Attach(senderUser);
         _communityContext.Add(newMessage);
         _communityContext.SaveChanges();
         return(true);
     }
     catch {
         return(false);
     }
 }