Exemplo n.º 1
0
        public void DeleteUsers(UserDomainView userDeleted)
        {
            Users user = GetById(userDeleted.Id);

            user.IsActive = !user.IsActive;
            Update(user);
            Save();
        }
Exemplo n.º 2
0
        public UserDTO GetUserLogin(string username, string password)
        {
            UserDomainView userDomain = this._userNonGenericRepository.GetUserDomain(username, password);
            UserDTO        user       = this._mapper.Map <UserDomainView, UserDTO>(userDomain);

            user.Token = this.GenerateJSONWebToken(user.UserName, userDomain.RoleName);
            this.log.WriteLog("Login", user.UserName);
            return(user);
        }
Exemplo n.º 3
0
        public UserDomainView GetUserDomain(string username, string password)
        {
            UserDomainView userDomain;
            var            query = from user in _context.Users
                                   join person in _context.Persons on user.PersonId equals person.Id
                                   join roles in _context.Roles on user.RoleId equals roles.Id
                                   where user.UserName == username && user.UserPassword == password
                                   select new
            {
                user.Id,
                user.UserName,
                person.FirstName,
                person.MiddleName,
                person.LastName,
                user.RoleId,
                roles.RoleName,
                user.IsActive
            };
            var obj = query.FirstOrDefault();

            if (obj == null)
            {
                return(null);
            }
            userDomain = new UserDomainView()
            {
                Id         = obj.Id,
                FirstName  = obj.FirstName,
                UserName   = obj.UserName,
                MiddleName = obj.MiddleName != null ? obj.MiddleName : "",
                LastName   = obj.LastName,
                RoleId     = obj.RoleId,
                RoleName   = obj.RoleName,
                IsActive   = obj.IsActive
            };

            return(userDomain);
        }