public string GetAdminEmailAddress(string room)
{
string userEmail = string.Empty;
using (SPSite site = new SPSite(Config.URL))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists[Config.MeetingRoomTitle];
SPQuery query=new SPQuery();
string camlQuery = string.Format(@"
<View>
<Query>
<Where>
<Eq>
<FieldRef Name='Title'/>
<Value Type='Text'>{0}</Value>
</Eq>
</Where>
</Query>
</View>", room);
query.Query=camlQuery;
SPListItemCollection items = list.GetItems(query);
try
{
SPListItem item = items[0];
object userField = item["Admin"];
if (null != userField)
{
SPFieldUserValue userValue = new SPFieldUserValue(web, userField.ToString());
SPUser user = userValue.User;
userEmail = user.Email;
}
}
catch (Exception ex)
{
Response.Write("Error: "+ex.Message);
}
return userEmail;
}
}
}