public void UpdateUser_Test()
        {
            UserDto userToUpdate = new UserDto
            {
                Id        = 2,
                Name      = "Nombre Modificado",
                BirthDate = new DateTime(1998, 11, 12)
            };

            updateUserlogic.LogicToUpdate(userAll.AsQueryable(), userToUpdate);
            bool hasError = false;

            Assert.IsTrue(hasError == false);
        }
        /// <summary>
        /// Orquesta todos los trabajos necesarios para actualizar un usuario en base de datos.
        /// </summary>
        /// <param name="userDto">Datos usuario a actualizar</param>
        /// <returns></returns>
        public async Task UpdateUser(UserDto userDto)
        {
            var userAll = _userRepository.GetAllWithTracking();

            _userLogic.LogicToUpdate(userAll, userDto);
            var user = MapperUser.MapFromDtoToEntity(userDto);

            _userRepository.Update(user);
            await _uow.CommitAsync();
        }