/// <summary> /// Gets the full name of AspNetUser by concatenating its FirstName and lastName /// and returns the full name. /// </summary> /// <param name="aspNetUser">AspNetUser EF Models passed to obtain full Name from. </param> /// <returns>AspNetUser fullname which is a string resulting from the concatenation of first name and last name of the aspnet user.</returns> public string GetUserFullName(EF.Models.AspNetUser aspNetUser) { string fullName = string.Empty; if (aspNetUser != null) { fullName = string.Concat(aspNetUser.FirstName, " ", aspNetUser.LastName); } return(fullName); }
/// <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); }