Invalid initializer member declarator -- error
-
Dear all, I am experiencing the following issue -- Invalid initializer member declarator -- error, on the following line of code.
return new ClaimRole() { query.uUsername = user.Username, query.uPassword == user.Password, user.role = "Trial" };
public UserDetail trial(string username, string password)
{
//string[] Role = new string[] { "trial"};ClaimRole user = new ClaimRole(); var query = (from s in db.Subscriptions join u in db.UserDetails on s.sUID equals u.uID where s.sExpiryDate >= DateTime.Now && s.sPID.Value == 163 && u.uUsername == username && u.uPassword == password select u).FirstOrDefault(); if (query != null) { // Build a user and add the appropriate Trial role return new ClaimRole() { query.uUsername = user.Username, query.uPassword == user.Password, user.role = "Trial" }; } else { // No user was found return null; } }
public class ClaimRole
{public string Username { get; set; } public string Password { get; set; } public string role { get; set; }
}
User Detail is data model class from EF database. My desired output, is to assign role property to the query. Please advise. Many thanks.
-
Dear all, I am experiencing the following issue -- Invalid initializer member declarator -- error, on the following line of code.
return new ClaimRole() { query.uUsername = user.Username, query.uPassword == user.Password, user.role = "Trial" };
public UserDetail trial(string username, string password)
{
//string[] Role = new string[] { "trial"};ClaimRole user = new ClaimRole(); var query = (from s in db.Subscriptions join u in db.UserDetails on s.sUID equals u.uID where s.sExpiryDate >= DateTime.Now && s.sPID.Value == 163 && u.uUsername == username && u.uPassword == password select u).FirstOrDefault(); if (query != null) { // Build a user and add the appropriate Trial role return new ClaimRole() { query.uUsername = user.Username, query.uPassword == user.Password, user.role = "Trial" }; } else { // No user was found return null; } }
public class ClaimRole
{public string Username { get; set; } public string Password { get; set; } public string role { get; set; }
}
User Detail is data model class from EF database. My desired output, is to assign role property to the query. Please advise. Many thanks.
Your object initializer syntax is messed up. Try:
return new ClaimRole { Username = query.uUsername, Password = query.uPassword, role = query.role };
Object and Collection Initializers (C# Programming Guide)[^]
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
-
Your object initializer syntax is messed up. Try:
return new ClaimRole { Username = query.uUsername, Password = query.uPassword, role = query.role };
Object and Collection Initializers (C# Programming Guide)[^]
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer