public static void SetPermissionForUser(int userID, int messageID, Permission permission) { using (DataContext db = new DataContext()) { AllowedMessage message = db.AllowedMessages.FirstOrDefault(x => x.UserID == userID && x.MessageID == messageID); message.PermissionLevel = (int)permission; db.SaveChanges(); } }
public static MessagePermissionViewModel GetUserPermission(int userID, int messageID) { using (DataContext db = new DataContext()) { AllowedMessage message = db.AllowedMessages.FirstOrDefault(x => x.MessageID == messageID && x.UserID == userID); return(new MessagePermissionViewModel() { MessageID = messageID, PermissionLevel = message.PermissionLevel, UserID = userID, UserLogin = message.User.UserLogin }); } }