コード例 #1
0
ファイル: UserService.cs プロジェクト: semakulajohn/REMS
        private EF.Models.AspNetRole MapModelRoleToEFRole(AspNetRole data)
        {
            var role = new EF.Models.AspNetRole()
            {
                Id   = data.Id,
                Name = data.Name,
            };

            return(role);
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: semakulajohn/REMS
        /// <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);
        }
コード例 #3
0
        /// <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);
        }