I am stuck in a very simple problem, I am just comparing two strings in c# inside an LINQ query's where clause. But it's not working on case sensitivity. I am tired. Here's my code
public class User
{
[Key()]
public long ID { get; set; }
[Required]
public string Fname { get; set; }
[Required]
[Display(Name = "Last Name")]
public string Lname { get; set; }
[DataType(DataType.PhoneNumber)]
public string Ph_Num { get; set; }
public string CNIC { get; set; }
[Required]
[Display(Name="Username")]
public string Username { get; set; }
[Required]
public string Password { get; set; }
public string Designation { get; set; }
public DateTime CreatedDate { get; set; }
}
and my cs code look like
public ActionResult Index(string username, string password)
{
if (username != "" && password != "")
{
//checking is user already exists
//Here problem arise...
var query = db.Users.Where(i => i.Username.Equals(username)).ToList();
User res = null;
if(query.Count == 1)
{
res = query.First();
}
if (res != null)
{
//My remaining code
}
}
return View("Index");
}