I created the following class:
public class Config
{
public Guid UserId { get; set; }
public string AdminJSON { get; set; }
public string UserJSON { get; set; }
}
When I query the data I am using:
Config config = await db.Configs.FindAsync(User.Identity.GetUserId());
Is this the correct way to do the find. It seems that User.Identity.GetUserId() returns a string. Should I be casting this to return a GUID.
I also have another problem with this:
UserId = User.Identity.GetUserId()
This also fails. I tried to do a cast by adding (Guid) before the User.Identity.GetUserId() however this gives a message saying Error 1 Cannot convert type 'string' to 'System.Guid'
It errors out as it cannot
Anonymous User
14-Nov-2014You need to use Guid.Parse(User.Identity.GetUserId()) or better fail proof method