// --------------------------------------------------------------------------------------------- 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); }
// --------------------------------------------------------------------------------------------- public IList <UserDTO> GetUsers() { return(_userRepository.All().Select(x => UserMappper.GetSimpleDTO(x)).ToList()); }
// 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); }