c# - Map ViewModel to IdentityUser -



c# - Map ViewModel to IdentityUser -

i have additional fields on user class asp.net identity:

public class user : identityuser { public string website { get; set; } }

i have viewmodel users:

public class userviewmodel { public string userid { get; set; } public string website { get; set; } }

and here mapping:

mapper.createmap<userviewmodel, user>() .formember(dest => dest.id, opt => opt.mapfrom(src => src.userid));

it fails when seek save new user, saying id can't null:

public async task<actionresult> externalloginconfirmation(userviewmodel model, string returnurl) { var user = mapper.map<user>(model); identityresult result = await usermanager.createasync(user); }

how correctly map id field?

ok i've been bit of idiot - shouldn't map id when mapping userviewmodel user auto generated.

all did prepare issue remove .formember code.

when mapping other way around - loading user database , displaying in view next code did work correctly mapping:

mapper.createmap<user, userviewmodel>() .formember(dest => dest.userid, opt => opt.mapfrom(src => src.id));

c# automapper asp.net-identity

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -