/// <summary>
/// The update app user.
/// </summary>
/// <param name="appUser">
/// The app user.
/// </param>
/// <param name="additionaUserInfo">
/// The reg user.
/// </param>
public void UpdateAppUser(IAppUser appUser, IRegistringUser additionaUserInfo)
{
//var curUser = GetUser(appUser.Id);
var curMemUser = MsMembership.GetUser(additionaUserInfo.UserName);
var curAppUser = GetById(appUser.Id);
curAppUser.Contact.FirstName = appUser.Contact.FirstName;
curAppUser.Contact.LastName = appUser.Contact.LastName;
curAppUser.SiteId = appUser.SiteId;
curAppUser.IsActive = appUser.IsActive;
curAppUser.Title = appUser.Title;
curAppUser.UpdatedBy = Thread.CurrentPrincipal.Identity.Name;
curAppUser.UpdatedOn = DateTime.UtcNow;
curAppUser.SortOrder = appUser.SortOrder;
curAppUser.Status = appUser.Status;
curAppUser.RoleId = appUser.RoleId;
if (curMemUser != null)
{
curMemUser.Email = additionaUserInfo.Email;
}
//curUser.UserName = additionaUserInfo.UserName;
MsMembership.UpdateUser(curMemUser);
SetUserRole(additionaUserInfo, curAppUser.User, curAppUser);
}