public IHttpActionResult ChangePassword(string userId, [FromBody] dynamic pass)
        {
            var response    = new BaseResponse <string>();
            var newPassword = pass.newPassword.Value;
            var oldPassword = pass.oldPassword.Value;

            if (!Regex.IsMatch(userId, @"^(^\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$", RegexOptions.IgnoreCase))
            {
                response = service.ChangePassword(userId, newPassword, oldPassword);
            }
            else
            {
                response = residentService.ChangePassword(userId, newPassword, oldPassword);
            }
            return(Ok(response));
        }