private EF.Models.AspNetRole MapModelRoleToEFRole(AspNetRole data) { var role = new EF.Models.AspNetRole() { Id = data.Id, Name = data.Name, }; return(role); }
/// <summary> /// Maps AspNetUser EF Object to AspNetUser Models Object /// and returns AspNetUser Model object. /// </summary> /// <param name="data">AspNet EF Object.</param> /// <returns>AspNet Models Object</returns> private AspNetUser MapEFToModel(EF.Models.AspNetUser data) { var user = new AspNetUser() { Id = data.Id, FirstName = data.FirstName, LastName = data.LastName, Email = data.Email, UserName = data.UserName, MiddleName = data.MiddleName, PhoneNumber = data.PhoneNumber, Mobile = data.Mobile, PasswordHash = data.PasswordHash, GenderId = data.GenderId, CreatedBy = data.CreatedBy, UpdatedBy = data.UpdatedBy, TimeStamp = data.TimeStamp, DateOfBirth = data.DateOfBirth, CreatedOn = data.CreatedOn, RoleName = data.AspNetRoles.FirstOrDefault().Name }; List <string> userroles = new List <string>(); var dbUserRoles = data.AspNetRoles; var numberOfRoles = dbUserRoles.Count; EF.Models.AspNetRole[] roles = new EF.Models.AspNetRole[numberOfRoles]; if (dbUserRoles != null) { dbUserRoles.CopyTo(roles, 0); foreach (var role in roles) { userroles.Add(role.Name); } } user.UserRoles = userroles; return(user); }
/// <summary> /// Maps AspNetUser EF Object to AspNetUser Models Object /// and returns AspNetUser Model object. /// </summary> /// <param name="data">AspNet EF Object.</param> /// <returns>AspNet Models Object</returns> private AspNetUser MapEFToModel(EF.Models.AspNetUser data) { var user = new AspNetUser() { Id = data.Id, FirstName = data.FirstName, LastName = data.LastName, Email = data.Email, UserName = data.UserName, Location = data.Location, PhoneNumber = data.PhoneNumber, CreatedBy = data.CreatedBy, UpdatedBy = data.UpdatedBy, TimeStamp = data.TimeStamp, DateOfBirth = data.DateOfBirth, CreatedOn = data.CreatedOn, }; List <string> userroles = new List <string>(); var dbUserRoles = data.AspNetRoles; var numberOfRoles = dbUserRoles.Count; EF.Models.AspNetRole[] roles = new EF.Models.AspNetRole[numberOfRoles]; if (dbUserRoles != null) { dbUserRoles.CopyTo(roles, 0); foreach (var role in roles) { userroles.Add(role.Id); } } user.UserRoles = userroles; return(user); }