示例#1
0
        // ---------------------------------------------------------------------------------------------
        public int SaveUser(UserDTO user)
        {
            user entity = new user();

            UserMappper.MapDtoToEntity(user, entity);
            if (_userRepository.All().Where(x => x.login == entity.login).FirstOrDefault() != null)
            {
                return(-1);
            }

            var maxLife = Int32.Parse(ConfigurationManager.AppSettings["maxLife"]);

            entity.user_game = new user_game()
            {
                life = maxLife
            };
            entity.role = "student";

            return(_userRepository.Add(entity).id);
        }
示例#2
0
 // ---------------------------------------------------------------------------------------------
 public IList <UserDTO> GetUsers()
 {
     return(_userRepository.All().Select(x => UserMappper.GetSimpleDTO(x)).ToList());
 }
示例#3
0
        // PUBLIC
        // =============================================================================================
        public UserDTO Authenticate(string login, string password)
        {
            var user = _context.user.Where(u => u.login == login && u.password == password).FirstOrDefault();

            return(user != null?UserMappper.GetDTO(user) : null);
        }