Ejemplo n.º 1
0
        public async Task <bool> UpdatePasswordFromDTO(UserPasswordUpdateDTO dto)
        {
            var user = await this.Find(u => u.ID == dto.ID).FirstAsync();

            await this.UpdatePassword(user, dto.NewPassword);

            return(true);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdatePassword(UserPasswordUpdateDTO dto)
        {
            try
            {
                var result = await _userRepository.UpdatePasswordFromDTO(dto);

                if (result)
                {
                    return(Ok());
                }
                return(BadRequest("Old password is not match"));
            }
            catch (System.Exception ex)
            {
                return(Problem($"Message: {ex.Message}\n InnerException: {ex.InnerException}"));
            }
        }