I have a site where user A can book a lesson with a teacher, I then want to have an email sent to the teachers saying user A wants to book a lesson with you etc.
I have postal up and running sending emails without issue,
however, I don’t know how to access the email address of the teacher to send the email.
The email address is saved as part of the built in UserProfile table. I have the teacher’s UserId (as it’s stored in a separate teacher table).
So is there a way to access the teachers email ,searching by UserId?
In any other table I would use t in db.Teacher.find(id) but this doesn’t work within the Account Controller.
This was built using the default MVC4 internet website template using the built in simple membership. Let me know if more information is needed.
I’ve added the following to the AccountController;
private UsersContext db = new UsersContext();
public ActionResult EmailNotification(int id)
{
var user = from l in db.UserProfiles.Find(id)
select l;
}
db.UserProfiles.Find(id) however gives the following error;
Could not find an implementation of the query pattern for source type ‘LessonUp.Models.UserProfile’. ‘Select’ not found.
Which I assume is a result of it not being created through the entity framework?
I think your query needs to be something like the following: